.home-style2 { font-family: Poppins !important; }

h1, h2, h3, h4, h5, h6, a, p, span { font-family: Poppins !important; }
.full-width-header .rs-header .menu-area .logo-cat-wrap { display: inherit; height: 100px; line-height: 120px; }
.full-width-header.header-style2 .rs-header .menu-area.sticky .logo-cat-wrap { display: inherit; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area { margin-top: -20px; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul.nav-menu li { margin-right: 25px; }
.full-width-header .rs-header .topbar-area { background: #273c66; }
.full-width-header .rs-header .topbar-area .topbar-right li { color: #fff; }
.full-width-header.header-style2 .rs-header .menu-area { background-color: #8f1b1b; height: 85px; }
.full-width-header.header-style2 .rs-header .menu-area .container-fluid { padding-left: 20px; padding-right: 20px; }
.full-width-header.header-style2 .rs-header .menu-area.sticky { background-color: #8f1b1b !important; height: 80px; }
.full-width-header .rs-header .logo-part { text-align: center; padding-right: 5px; }
.full-width-header .rs-header .logo-part img { max-height: 75px; margin-top: -40px; height: 75px; width: 93px; }
.full-width-header .rs-header .menu-area.sticky .logo-part img { max-height: 75px; margin-top: -20px; }
.full-width-header .rs-header .y-middle .categories-btn p { color: #fff; margin-bottom: 0px; margin-top: 0px; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul li.current-menu-item > a { color: #fff !important; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul.nav-menu li a { color: #fff; text-transform: inherit; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul.nav-menu li a:hover { color: #fff; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu .rs-mega-menu .mega-menu { min-width: 900px; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu .rs-mega-menu .mega-menu .mega-menu-container .single-megamenu .sub-menu { padding-right: 5px; padding-left: 5px; }
.full-width-header.header-style2 .rs-header .menu-area.sticky .rs-menu-area .main-menu .rs-menu ul.sub-menu { background-color: #fff; margin-top: 0px; }
.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul.sub-menu { background-color: #fff; margin-top: -15px; }
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a { color: #8f1b1b !important; }
.rs-slider.style1 { margin-top: 5px; }
.rs-slider.style1 .owl-nav .owl-next, .rs-slider.style1 .owl-nav .owl-prev { background-color: #8f1b1b; }
.rs-slider.style1 .slider-content.slide1 { background: url(../../assets/images/slider/slide-22.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: 230px; }
.rs-slider.style1 .slider-content.slide2 { background: url(../../assets/images/slider/slide-33.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: 230px; }
.rs-slider.style1 .slider-content.slide3 { background: url(../../assets/images/slider/slide-11.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; height: 230px; }
.rs-slider.style1 .slider-content { padding: 230px 0; }
.rs-slider.style1.home-slider .owl-carousel .owl-item img { height: 500px; width: 100%; }

#demo.carousel.slide .carousel-control-prev .fa { background-color: #8f1b1b; font-size: 25px; padding: 8px 16px; border-radius: 25px; }
#demo.carousel.slide .carousel-control-next .fa { background-color: #8f1b1b; font-size: 25px; padding: 8px 16px; border-radius: 25px; }
#demo.carousel.slide .carousel-inner .carousel-item img { height: 500px; width: 100%; }

#demo.carousel.slide.mobilenonesliderhome { display: block; }
.sliders.mobileshow { display: none; }

.rs-features.style2 { margin-top: 0px; padding: 45px 0px; margin-top: 0px; }
.rs-features.style2 .sec-title { margin-bottom: 40px; }
.rs-features.style2 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-features.style2.promise .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; text-transform: none; }
.rs-features.style2 .rs-iconbox-area.area1 { padding: 50px 20px; background-color: #fff; border: 1px solid #8f1b1b; height: 190px; }
.rs-features.style2 .rs-iconbox-area.area1 .icon-area { margin-bottom: 22px !important; font-size: 35px; color: #8f1b1b; font-weight: 500; }
.rs-features.style2 .rs-iconbox-area.area1 .text-area .icon-title { font-size: 18px; font-weight: 500; color: #8f1b1b }

.rs-features.style2.promise { padding: 40px 0px; }

.rs-features.style2 .rs-iconbox-area.area1:hover { background-color: #8f1b1b; border: 1px solid #fff; }
.rs-features.style2 .rs-iconbox-area.area1:hover .icon-area { color: #fff; }
.rs-features.style2 .rs-iconbox-area.area1:hover .text-area .icon-title { color: #fff; }

.rs-features.style2 .rs-iconbox-area.area1.area2:hover { background-color: #8f1b1b; border: 1px solid #fff; }
.rs-features.style2 .rs-iconbox-area.area1.area2:hover .icon-area { color: #fff; }
.rs-features.style2 .rs-iconbox-area.area1.area2:hover .text-area .icon-title { color: #fff; }


.rs-categories.main-home { background-color: #f9f7f8; }
.rs-categories.main-home .sec-title { margin-bottom: 40px; }
.rs-categories.main-home .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-categories.main-home .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; }
.rs-categories.main-home .categories-items .cate-images img { height: 280px; width: 100%; }
.rs-categories.main-home .contents .content-wrap h2 { color: #8f1c1c; font-size: 18px !important; padding-top: 15px; font-weight: 500; }
.rs-categories.main-home .readon.main-home { padding: 5px 20px; background: #8e1c1c; font-size: 14px !important; }
.rs-categories.main-home .categories-items .contents .content-wrap .title { color: #fff; font-size: 18px !important; padding-top: 15px; font-weight: 500; margin-bottom: 0px; }
.rs-categories.main-home .categories-items .contents .content-wrap .title a:hover { color: #fff; }

.rs-popular-courses.best-school { background-color:  #f9f7f8; }
.rs-popular-courses.best-school .sec-title { margin-bottom: 40px; }
.rs-popular-courses.best-school .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-popular-courses.best-school .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; }
.rs-popular-courses.best-school .courses-item { height: 260px; background: #fff; }
.rs-popular-courses.best-school .content-part h4 { color: #8f1c1c; font-size: 16px !important; padding-top: 15px; font-weight: 500; }


.rs-blog.main-home { background-color: #f3f8f9;  }
.rs-blog.main-home .sec-title { margin-bottom: 40px; }
.rs-blog.main-home .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-blog.main-home .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; }
.rs-blog.main-home .blog-item { height: 120px; padding: 30px; }
.rs-blog.main-home .categories-item .icon-part { float: left; width: 100px; height: 70px; line-height: 70px; border-radius: unset; background: none; text-align: center; transition: all 0.3s ease; }
.rs-blog.main-home .categories-item:hover { background: #8e1c1c; color: #ffffff; border-color: #8e1c1c; }
.rs-blog.main-home .categories-item .content-part .title { font-size: 16px; font-weight: 500; }
.rs-blog.main-home .categories-item .icon-part img { height: 55px; }

.rs-blog.main-home.onair { background-color: #f3f8f9;  }
.rs-blog.main-home.onair .sec-title { margin-bottom: 10px; }
.rs-blog.main-home.onair .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-blog.main-home.onair .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; margin-bottom: 0px; }

.rs-categories.style1.purpose { padding: 35px 0px; background-color: #f3f8f9; }
.rs-categories.style1.purpose .sec-title { padding: 45px 0px 35px 0px; }
.rs-categories.style1.purpose .sec-title .sub-title { font-size: 24px; color: #8e1c1c; text-align: left; padding: 0px 15px; font-weight: 600; }
.rs-categories.style1.purpose .sec-title p { padding: 0px 15px; font-size: 22px; color: #000; text-align: left; line-height: 36px; }

.rs-categories.style1.pbl { padding: 15px 0px; background-color: #fff; }
.rs-categories.style1.pbl .sec-title { padding: 45px 0px 35px 0px; }
.rs-categories.style1.pbl .sec-title .sub-title { font-size: 24px; color: #8e1c1c; text-align: left; padding: 0px 15px; font-weight: 600; }
.rs-categories.style1.pbl .sec-title p { padding: 0px 15px; font-size: 16px; color: #000; text-align: left; line-height: 36px; }
.rs-categories.style1.pbl .sec-title img { height: 200px; margin-top: 10px; }


.rs-subject.style1 { padding-top: 20px; }
.rs-subject.style1 .sec-title { padding: 40px 0px 30px 0px; }
.rs-subject.style1 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-subject.style1 .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; }
.rs-subject.style1 .subject-wrap img { height: 90px; border-radius: 70px; }
.rs-subject.style1 .subject-wrap .title { font-size: 14px; font-weight: 500; }
.rs-subject.style1 .subject-wrap { height: 230px; padding: 30px 30px 30px; }

.rs-subject.style1 .subject-wrap.bgc2 { padding: 30px 10px 30px; }


.rs-testimonial.style2 { background-color: #f9f7f8; }
.rs-testimonial.style2 .donation-part { padding-top: 80px; }
.rs-testimonial.style2 .donation-part .title { color: #8e1c1c; font-weight: 600; font-size: 22px; }
.rs-testimonial.style2 .testi-wrap .img-part { margin-top: 20px; }
.rs-testimonial.style2 .testi-wrap .content-part .desc { font-size: 16px; }
	
.rs-testimonial.style2.parents .sec-title .sub-title { color: #8e1c1c; font-weight: 600; font-size: 22px; }
.rs-testimonial.style2.parents .testi-wrap { height: 300px; }
.rs-testimonial.style2.parents .img-part img { height: 160px; width: 100%; }

.rs-gallery { background-color: #f9f7f8; padding-bottom: 40px; }
.rs-gallery .sec-title { padding: 50px 0px 30px 0px; }
.rs-gallery .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-gallery .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; margin-bottom: 5px; }

.rs-gallery.home-page .sec-title { padding: 20px 0px 10px 0px; }
.rs-gallery.home-page .gallery-img { padding: 25px; }
.rs-gallery.home-page .gallery-img img { height: 360px; width: 100%; }
.rs-gallery.home-page .gallery-title { position: absolute; left: 0px; z-index: 3; width: 100%; text-align: left; transition: all 500ms ease; padding: 25px; bottom: 0px; display: flex; align-items: center; }
.rs-gallery.home-page .gallery-title p { padding: 10px 10px 10px 20px; color: #fff; background: -webkit-linear-gradient(bottom, #000000 35%, rgba(0, 0, 0, 0) 100%); margin-bottom: 0px; font-weight: 500; width: 100%; }

.rs-blog.style2 { padding-top: 20px; }
.rs-blog.style2 .sec-title { padding: 20px 0px 5px 0px; }
.rs-blog.style2 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-blog.style2 .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; }
.rs-blog.style2 .blog-item .image-part img { height: 200px; width: 100%; }
.rs-blog.style2 .blog-item .blog-content .title { line-height: 24px; margin-bottom: 5px; }
.rs-blog.style2 .blog-item .blog-content .title a { color: #8e1c1c !important; font-size: 16px; font-weight: 500; }
.rs-blog.style2 .blog-item .blog-content p { margin-bottom: 15px; }
.rs-blog.style2 .blog-item .blog-content .blog-meta { font-size: 14px; }
.rs-blog.style2 .blog-item .blog-content .desc { text-align: justify; }
.rs-blog.style2 .blog-item .blog-content.new-style .blog-bottom li.btn-part .readon-arrow { color: #8e1c1c; }
.rs-blog.style2 .blog-item .blog-content.new-style .blog-bottom li.btn-part .readon-arrow:hover { color: #273c66; }
.rs-blog.style2 .blog-item .blog-content.new-style .blog-bottom li.btn-part .readon-arrow:after { color: #8e1c1c; }
.rs-blog.style2 .readon2.mod { padding: 10px 25px; background: #8e1c1c; }


.rs-blog.style2.news .blog-item .image-part img { height: 240px; width: 100%; }

.rs-blog.style1 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-blog.style1 .blog-item .blog-content .title { font-size: 18px; line-height: 25px; color: #8e1c1c; }
.rs-blog.style1 .blog-item .blog-content .title a { color: #8e1c1c; font-weight: 500; }
.rs-blog.style1 .blog-item .blog-content .title a span { font-size: 16px; line-height: 35px; }
.rs-blog.style1 .blog-item .blog-content .title a:hover { color: #273c66; }

.rs-faq-part.style1 .main-part { background: none; }
.rs-faq-part.style1 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; margin-bottom: 35px; font-weight: 600; }
.rs-faq-part.style1 .sec-title p { text-align: justify; margin-bottom: 15px; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link { background: #8e1c1c; height: 80px; line-height: 25px; }
.rs-faq-part.style1 .readon2 { padding: 10px 25px; background: #8e1c1c; margin-top: 35px; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body { text-align: justify; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body p { margin-bottom: 10px; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body a { color: #505050; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body h2 { font-size: 22px; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body p span { color: #8e1c1c; font-weight: 500; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body ul { list-style: disc; padding-left: 15px; margin-bottom: 15px; margin-top: -5px; }
.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body p b { font-weight: 600; color: #000; }

.rs-testimonial.style2.feestructure-home .sec-title .sub-title { font-size: 24px; color: #8e1c1c; margin-bottom: 15px; font-weight: 600; }
.rs-testimonial.style2.feestructure-home .sec-title p { text-align: justify; margin-bottom: 5px; padding: 5px 10px; }
.rs-testimonial.style2.feestructure-home .readon2 { padding: 10px 25px; background: #8e1c1c; margin-top: 5px; }


.rs-footer .footer-top { padding: 80px 0 93px; background-color: #273c66; }
.vega-school-footer {
    background: #fff;
    padding-top: 16px;
}
.vega-school-footer-desc {
    color: #505050;
    text-align: justify;
}
.rs-footer .footer-top .widget-title { font-weight: 500; }
.rs-footer .footer-bottom .footer-social li a { background: #8e1c1c; }

#scrollUp i { background-color: #8e1c1c; }
#scrollUp i:hover { background-color: #8e1c1c; }


.rs-subject.style1.about { padding-top: 20px; }
.rs-subject.style1.about .sec-title { padding: 20px 0px 10px 0px; }
.rs-subject.style1.about .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-subject.style1.about .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; }
.rs-subject.style1.about .subject-wrap { padding: 20px 30px; }
.rs-subject.style1.about .subject-wrap img { height: 90px; border-radius: 70px; }
.rs-subject.style1.about .subject-wrap .title { font-size: 16px; font-weight: 500; margin-top: 10px; }
.rs-subject.style1.about .subject-wrap p { font-size: 14px; font-weight: 400; color: #112958; }
.rs-subject.style1.about .subject-wrap { height: 300px; }

.rs-testimonial.style3 .sec-title { padding: 40px 0px 30px 0px; }
.rs-testimonial.style3 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-testimonial.style3 .testi-item { height: 350px; }


.rs-team.style1 .sec-title { padding: 20px 0px 0px 0px; }
.rs-team.style1 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-team.style1 .team-item .content-part img { width: 100px; margin-left: 50px; }
.rs-team.style1 .team-item:after { background: transparent; }

.rs-blog.style2.onair .sec-title { padding: 20px 0px 5px 0px; }
.rs-blog.style2.onair .sec-title p { margin-bottom: 0px; }
.rs-blog.style2.onair .team-item { text-align: center; height: 240px; }
.rs-blog.style2.onair .team-item img { width: 100%; height: 185px; margin-bottom: 10px; }
.rs-blog.style2.onair .team-item .knowmore-btn { background: #fff; border: 1px solid #8f1b1b; padding: 5px 20px; color: #8f1b1b; font-weight: 500; font-size: 13px; border-radius: 10px; margin-top: 15px; }
.rs-blog.style2.onair .team-item .content-part img { width: 60px; margin-left: 0px; height: auto; }
.rs-blog.style2.onair .team-item:hover .content-part { transform: translate(-50%, -50%); opacity: 1; }
.rs-blog.style2.onair .team-item .content-part { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 50%); text-align: center; z-index: 1; transition: all 0.3s ease; opacity: 0; }
.rs-blog.style2.onair .rs-carousel.nav-style2 { margin-top: 50px; }
.rs-blog.style2.onair .rs-carousel.nav-style2 .owl-nav { top: -30px; }

.rs-about.about .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.about .img-part p { color: #8e1c1c; margin: 15px 0px; font-size: 18px; font-weight: 500; }
.rs-about.about .sec-title { padding: 0px 15px 15px 15px; }
.rs-about.about .sec-title .desc { text-align: justify; margin-bottom: 10px; color: #000; }
.rs-about.about .img-part2 img { height: 700px; width: 100%; }


.rs-gallery.about { background-color: #fff; padding-bottom: 10px; }
.rs-gallery.about.learners .gallery-img .image-popup img { height: 220px; width: 100%; }

.rs-categories.about { background-color: #fff; }
.rs-categories.about .sec-title p { text-align: justify; padding: 0px; }

.rs-team.about { background-color: #fff; }
.rs-team.about .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-team.about .team-item:after { background: #8f1b1b; }
.rs-team.about .before-item p { text-align: center; font-size: 20px; padding: 8px 0px; color: #8f1b1b; font-weight: 600; margin-bottom: 10px; }
.rs-team.about .team-item .content-part .name { font-weight: 500; color: #fff; }
.rs-team.about .team-item .content-part .designation { font-size: 17px; margin-bottom: 10px; }
.rs-team.about .team-item .content-part p { font-size: 15px; color: #fff; line-height: 20px; font-weight: 400; margin-bottom: 5px; }
.rs-team.about .team-item .content-part a { color: #fff; }

.rs-blog.about { background-color: #fff; }
.rs-blog.about .sec-title { margin-bottom: 20px; }
.rs-blog.about .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-blog.about .sec-title p { padding: 0px 150px; font-size: 16px; color: #000; margin-bottom: 10px; }
.rs-blog.about .blog-item { height: 120px; padding: 30px 50px; margin: 10px 25px; max-width: 45%; background-color: #f3f8f9; transition: all 500ms ease; }
.rs-blog.about .blog-item:hover { transform: translateY(-10px); transition: all 500ms ease; }
.rs-blog.about .categories-item .icon-part { float: left; width: 100px; height: 70px; line-height: 70px; border-radius: unset; background: none; text-align: center; transition: all 0.3s ease; }
.rs-blog.about .categories-item:hover { background: #8e1c1c; color: #ffffff; border-color: #8e1c1c; }
.rs-blog.about .categories-item .content-part .title { font-size: 16px; font-weight: 500; margin-top: 20px; }
.rs-blog.about .categories-item .icon-part img { height: 55px; }


.rs-about.program .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.program .img-part p { color: #8e1c1c; margin: 15px 0px; font-size: 18px; font-weight: 500; }
.rs-about.program .content { padding: 0px 15px 15px 15px; }
.rs-about.program .content .title { font-size: 22px; padding-bottom: 15px; color: #8e1c1c; font-weight: 500; }
.rs-about.program .content .desc { text-align: justify; margin-bottom: 10px; color: #000; }
.rs-about.program .img-part2 img { height: 700px; width: 100%; }
.rs-about.program .img-part3 img { max-width: 70% !important; }

.rs-about.program.ilead .sec-title .desc { text-align: justify; }

.rs-cta.main-home.program .partition-bg-wrap { padding: 70px 0 20px 0; }
.rs-cta.main-home.program .partition-bg-wrap:after { background: url(../images/about/Shram2.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.program .partition-bg-wrap:before { background: #8f1c1c; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.program .partition-bg-wrap .sec-title3 .title { font-size: 24px; }
.rs-cta.main-home.program .partition-bg-wrap .sec-title3 .desc { font-size: 16px; text-align: justify; }

.rs-faq-part.style1.program { background-color: #f9f7f8; }
.rs-faq-part.style1.program .img-part { background: url(../images/about/Unmukt.png); background-size: cover; background-position: center; width: 70%; height: 90%; min-height: 415px; }
.rs-faq-part.style1.program .title .text-part { color: #8e1c1c; font-size: 26px; margin-bottom: 10px; }
.rs-faq-part.style1.program .title .sub-title { font-size: 22px; font-weight: 600; margin-bottom: 10px; }
.rs-faq-part.style1.program .content .desc { color: #000; text-align: justify; padding-bottom: 5px; }

.rs-about.features .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.features .sec-title .desc { padding-bottom: 10px; text-align: justify; }
.rs-about.features .sec-title .title { color: #000; font-size: 18px; font-weight: 500; padding-top: 5px; }

.rs-about.features .gsaimages img { height: 240px; }

.rs-slider.style1.sector-48 { margin-top: 5px; }
.rs-slider.style1.sector-48 .owl-nav .owl-next, .rs-slider.style1.sector-48 .owl-nav .owl-prev { background-color: #8f1b1b; }
.rs-slider.style1.sector-48 .slider-content.slide1 { background: url(../images/about/campus-48/pic1.jpg); }
.rs-slider.style1.sector-48 .slider-content.slide2 { background: url(../images/about/campus-48/pic2.jpg); }
.rs-slider.style1.sector-48 .slider-content.slide3 { background: url(../images/about/campus-48/pic3.jpg); }
.rs-slider.style1.sector-48 .slider-content.slide4 { background: url(../images/about/campus-48/pic4.jpg); }
.rs-slider.style1.sector-48 .slider-content.slide5 { background: url(../images/about/campus-48/pic5.jpg); }
.rs-slider.style1.sector-48 .slider-content.slide6 { background: url(../images/about/campus-48/pic6.jpg); }
.rs-slider.style1.sector-48 .slider-content { padding: 230px 0; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;  }

.rs-about.style1.campus .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.style1.campus .sec-title p { font-size: 22px; color: #8e1c1c; font-weight: 600; margin-bottom: 10px; }
.rs-about.style1.campus .content .desc { text-align: justify; }
.rs-about.style1.campus .content .desc.bottom-content.content-1 { text-align: left; font-size: 18px; font-weight: 500; margin-top: 10px; color: #000; }
.rs-about.style1.campus .content .desc.bottom-content { text-align: left; }

.rs-cta.style7 .partition-bg-wrap:before { background: url(../images/about/campus-48/vega-48-image.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7 .partition-bg-wrap .sec-title2 .title { font-size: 28px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.main-home.campus .partition-bg-wrap { padding: 50px 0 20px 0; }
.rs-cta.main-home.campus .partition-bg-wrap:after { background: url(../images/about/campus-48/Nutrition.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.campus .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.campus .partition-bg-wrap .sec-title3 .title { font-size: 28px; line-height: 40px; margin-bottom: 10px; color: #8e1c1c; }
.rs-cta.main-home.campus .partition-bg-wrap .sec-title3 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; }

.rs-cta.style7.block2 .partition-bg-wrap:before { background: url(../images/about/campus-48/safety.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.block2 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.block2 .partition-bg-wrap .sec-title2 .title { font-size: 28px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.block2 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-categories.home11-style .main-part { padding: 50px 80px 50px 70px; }
.rs-categories.home11-style .sec-title2 .sub-title { font-size: 24px; line-height: 40px; margin-bottom: 5px; font-weight: 600; color: #8e1c1c; }
.rs-categories.home11-style .sec-title2 .title { font-size: 15px; text-align: justify; font-size: 15px; line-height: 25px; font-weight: 500; color: #8e1c1c; }
.rs-categories.home11-style .main-part .categories-item .icon-part i { font-size: 20px; color: #8e1c1c; }
.rs-categories.home11-style .main-part .categories-item .content-part .title { font-size: 20px; line-height: 16px; font-weight: 600; margin-bottom: 10px; color: #8e1c1c; }
.rs-categories.home11-style .main-part .categories-item .content-part p { font-size: 15px; line-height: 25px; font-weight: 400; color: #8e1c1c; margin: 0; }
.rs-categories.home11-style .img-part { background: url(../images/categories/home11/2.jpg); background-size: cover; background-repeat: no-repeat; background-position-x: -280px; }

.rs-services.style2.campus .content-part .icon-part img { height: 70px; }
.rs-services.style2.campus .content-part .title a { font-size: 16px; color: #21a7d0; font-weight: 500; }
.rs-services.style2.campus .service-item { border-radius: 25px; }

.rs-slider.style1.sector-76 { margin-top: 5px; }
.rs-slider.style1.sector-76 .owl-nav .owl-next, .rs-slider.style1.sector-76 .owl-nav .owl-prev { background-color: #8f1b1b; }
.rs-slider.style1.sector-76 .slider-content { padding: 230px 0; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.rs-slider.style1.sector-76 .slider-content.slide1 { background: url(../images/about/campus-76/pic10.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide2 { background: url(../images/about/campus-76/k3.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide3 { background: url(../images/about/campus-76/pic2.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide4 { background: url(../images/about/campus-76/pic3.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide5 { background: url(../images/about/campus-76/pic4.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide6 { background: url(../images/about/campus-76/pic5.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide7 { background: url(../images/about/campus-76/pic6.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide8 { background: url(../images/about/campus-76/pic7.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide9 { background: url(../images/about/campus-76/pic8.jpg); }
.rs-slider.style1.sector-76 .slider-content.slide10 { background: url(../images/about/campus-76/pic9.jpg); }

.rs-slider.style1.sector-76-cbse { margin-top: 5px; }
.rs-slider.style1.sector-76-cbse .owl-nav .owl-next, .rs-slider.style1.sector-76-cbse .owl-nav .owl-prev { background-color: #8f1b1b; }
.rs-slider.style1.sector-76-cbse .slider-content { padding: 230px 0; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
.rs-slider.style1.sector-76-cbse .slider-content.slide1 { background: url(../images/about/campus-76-cbse/q.jpg); }
.rs-slider.style1.sector-76-cbse .slider-content.slide2 { background: url(../images/about/campus-76-cbse/l.jpg); }
.rs-slider.style1.sector-76-cbse .slider-content.slide3 { background: url(../images/about/campus-76-cbse/m.jpg); }
.rs-slider.style1.sector-76-cbse .slider-content.slide4 { background: url(../images/about/campus-76-cbse/n.jpg); }
.rs-slider.style1.sector-76-cbse .slider-content.slide5 { background: url(../images/about/campus-76-cbse/o.jpg); }
.rs-slider.style1.sector-76-cbse .slider-content.slide6 { background: url(../images/about/campus-76-cbse/p.jpg); }

.rs-cta.style7.campus76 .partition-bg-wrap:before { background: url(../images/about/campus-76/vg-vg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }

.rs-about.program.about .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.program.about .sec-title .desc { text-align: justify; margin-bottom: 10px; color: #000; }
.rs-about.program.about .sec-title .desc a { color: #000; }
.rs-about.program.about .sec-title .desc a b { font-weight: 400; }
.rs-about.program.about .sec-title .title { color: #000; font-size: 18px; font-weight: 500; padding-top: 5px; }

.rs-cta.style7.program1 .partition-bg-wrap:before { background: url(../images/about/img3.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.program1 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.program1 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.program1 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; font-weight: 500; }
.rs-cta.style7.program1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.main-home.program3 .partition-bg-wrap { padding: 50px 0 20px 0; }
.rs-cta.main-home.program3 .partition-bg-wrap:after { background: url(../images/about/img4.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.program3 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.program3 .partition-bg-wrap .container-fluid { padding-right: 30px; }
.rs-cta.main-home.program3 .partition-bg-wrap .sec-title3 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; color: #8e1c1c;  font-weight: 500; }
.rs-cta.main-home.program3 .partition-bg-wrap .sec-title3 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; }

.rs-cta.style7.program2 .partition-bg-wrap:before { background: url(../images/about/img5.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.program2 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.program2 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.program2 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; font-weight: 500; }
.rs-cta.style7.program2 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.main-home.program4 .partition-bg-wrap { padding: 50px 0 20px 0; }
.rs-cta.main-home.program4 .partition-bg-wrap:after { background: url(../images/about/img6.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.program4 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.program4 .partition-bg-wrap .container-fluid { padding-right: 30px; }
.rs-cta.main-home.program4 .partition-bg-wrap .sec-title3 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; color: #8e1c1c;  font-weight: 500; }
.rs-cta.main-home.program4 .partition-bg-wrap .sec-title3 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; }


.rs-about.about.program2 .sec-title .sub-title { font-size: 28px; color: #8e1c1c; font-weight: 600; }
.rs-about.about.program2 .sec-title .desc { text-align: justify; margin-bottom: 10px; color: #000; }
.rs-about.about.program2 .sec-title .desc a { color: #8e1c1c; }
.rs-about.about.program2 .sec-title .title { color: #000; font-size: 18px; font-weight: 500; padding-top: 5px; padding-bottom: 5px; }
.rs-about.about.program2 .sec-title ul { color: #000; font-size: 15px; list-style: disc; padding-left: 15px; margin-bottom: 15px; }
.rs-about.about.program2 .btn-part a { padding: 10px 15px; background-color: #8e1c1c; }

.rs-faq-part.style1.program .main-part .faq-content .accordion .card .card-header .card-link.collapsed { font-size: 14px; }
.rs-faq-part.style1.program .readon2 { padding: 10px 15px; background: #8e1c1c; margin-top: 5px; }


.rs-cta.style7.nurprogram1 .partition-bg-wrap:before { background: url(../images/about/img7.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.nurprogram1 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.nurprogram1 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.nurprogram1 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.nurprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.main-home.nurprogram3 .partition-bg-wrap { padding: 50px 0 20px 0; }
.rs-cta.main-home.nurprogram3 .partition-bg-wrap:after { background: url(../images/about/img8.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.nurprogram3 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.nurprogram3 .partition-bg-wrap .container-fluid { padding-right: 30px; }
.rs-cta.main-home.nurprogram3 .partition-bg-wrap .sec-title3 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; color: #8e1c1c; }
.rs-cta.main-home.nurprogram3 .partition-bg-wrap .sec-title3 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; }

.rs-cta.style7.nurprogram2 .partition-bg-wrap:before { background: url(../images/about/img9.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.nurprogram2 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.nurprogram2 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.nurprogram2 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.nurprogram2 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.style7.kinprogram1 .partition-bg-wrap:before { background: url(../images/about/img10.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.kinprogram1 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.kinprogram1 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.kinprogram1 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.kinprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.main-home.kinprogram3 .partition-bg-wrap { padding: 50px 0 20px 0; }
.rs-cta.main-home.kinprogram3 .partition-bg-wrap:after { background: url(../images/about/img11.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.kinprogram3 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.kinprogram3 .partition-bg-wrap .container-fluid { padding-right: 30px; }
.rs-cta.main-home.kinprogram3 .partition-bg-wrap .sec-title3 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; color: #8e1c1c; }
.rs-cta.main-home.kinprogram3 .partition-bg-wrap .sec-title3 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; }


.rs-cta.style7.priprogram1 .partition-bg-wrap:before { background: url(../images/about/img.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.priprogram1 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.priprogram1 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.priprogram1 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.priprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.main-home.priprogram3 .partition-bg-wrap { padding: 50px 0 20px 0; }
.rs-cta.main-home.priprogram3 .partition-bg-wrap:after { background: url(../images/about/img2.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.priprogram3 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.priprogram3 .partition-bg-wrap .container-fluid { padding-right: 30px; }
.rs-cta.main-home.priprogram3 .partition-bg-wrap .sec-title3 .title { font-size: 24px; line-height: 40px; margin-bottom: 2px; color: #8e1c1c; }
.rs-cta.main-home.priprogram3 .partition-bg-wrap .sec-title3 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; }

.rs-cta.style7.middleprogram1 .partition-bg-wrap:before { background: url(../images/about/img12.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.middleprogram1 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.middleprogram1 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.middleprogram1 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 2px; }
.rs-cta.style7.middleprogram1 .partition-bg-wrap .sec-title2 .title2 { font-size: 22px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.middleprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.main-home.middleprogram3 .partition-bg-wrap { padding: 50px 0 20px 0; }
.rs-cta.main-home.middleprogram3 .partition-bg-wrap:after { background: url(../images/about/img13.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
.rs-cta.main-home.middleprogram3 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; right: 0; }
.rs-cta.main-home.middleprogram3 .partition-bg-wrap .container-fluid { padding-right: 30px; }
.rs-cta.main-home.middleprogram3 .partition-bg-wrap .sec-title3 .title { font-size: 24px; line-height: 40px; margin-bottom: 2px; color: #8e1c1c; }
.rs-cta.main-home.middleprogram3 .partition-bg-wrap .sec-title3 .title2 { font-size: 22px; line-height: 40px; margin-bottom: 10px; color: #8e1c1c; }
.rs-cta.main-home.middleprogram3 .partition-bg-wrap .sec-title3 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; }

.rs-cta.style7.middleprogram2 .partition-bg-wrap:before { background: url(../images/about/img14.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.middleprogram2 .partition-bg-wrap:after { background: #8e1c1c; }
.rs-cta.style7.middleprogram2 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.middleprogram2 .partition-bg-wrap .sec-title2 .title { font-size: 24px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.middleprogram2 .partition-bg-wrap .sec-title2 .title2 { font-size: 22px; line-height: 40px; margin-bottom: 10px; }
.rs-cta.style7.middleprogram2 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; }

.rs-cta.style7.speedprogram1 .partition-bg-wrap:before { background: url(../images/about/D81_1160_20151121_211440.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.speedprogram1 .partition-bg-wrap:after { background: #fff; }
.rs-cta.style7.speedprogram1 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.speedprogram1 .partition-bg-wrap .sec-title2 { padding: 45px 30px; }
.rs-cta.style7.speedprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; padding-bottom: 10px; }

.rs-faq-part.style1.speed-program { background-color: #f9f7f8; }
.rs-faq-part.style1.speed-program .main-part { padding: 80px 25px 70px; }
.rs-faq-part.style1.speed-program .title .text-part { color: #8e1c1c; font-size: 26px; margin-bottom: 10px; }
.rs-faq-part.style1.speed-program .title .sub-title { font-size: 22px; font-weight: 600; margin-bottom: 10px; }
.rs-faq-part.style1.speed-program .content ul { color: #000; font-size: 15px; list-style: disc; padding-left: 15px; margin-bottom: 15px; }
.rs-faq-part.style1.speed-program .slider-part { padding: 50px 25px 25px 25px; }
.rs-faq-part.style1.speed-program .slider-part .rs-carousel.nav-style2 .owl-nav { top: -40px; }

.rs-services.style2.program .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-services.style2.program .sec-title p { font-size: 16px; color: #000; line-height: 30px; }
.rs-services.style2.program .content-part { padding: 30px 15px; }
.rs-services.style2.program .content-part .icon-part img { height: 70px; }
.rs-services.style2.program .content-part .title { font-size: 16px; color: #8e1c1c; font-weight: 500; }
.rs-services.style2.program .service-item { border-radius: 10px; }

.rs-popular-courses.program { background-color:  #f9f7f8; }
.rs-popular-courses.program .sec-title { margin-bottom: 40px; }
.rs-popular-courses.program .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-popular-courses.program .courses-item { height: 220px; background: #fff; }
.rs-popular-courses.program .courses-item img { height: 90px; }
.rs-popular-courses.program .content-part h4 { color: #8f1c1c; font-size: 16px !important; padding-top: 15px; font-weight: 500; }


.rs-cta.style7.libraryprogram1 .partition-bg-wrap:before { background: url(../images/about/library_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
.rs-cta.style7.libraryprogram1 .partition-bg-wrap:after { background: #fff; }
.rs-cta.style7.libraryprogram1 .partition-bg-wrap .container-fluid { padding-left: 30px; }
.rs-cta.style7.libraryprogram1 .partition-bg-wrap .sec-title2 { padding: 60px 30px; }
.rs-cta.style7.libraryprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; font-weight: 500; text-align: justify; color: #8e1c1c; padding-bottom: 10px; }

.rs-faq-part.style1.public-library { background-color: #8e1c1c; }
.rs-faq-part.style1.public-library .main-part { padding: 30px 25px 30px; }
.rs-faq-part.style1.public-library .title .text-part { color: #fff; font-size: 24px; margin-bottom: 10px; font-weight: 500; }
.rs-faq-part.style1.public-library .content ul { color: #fff; font-size: 15px; list-style: disc; padding-left: 15px; margin-bottom: 15px; }
.rs-faq-part.style1.public-library .content .desc { color: #fff; text-align: justify; }

.rs-services.style2.public-library { background: #fff; }
.rs-services.style2.public-library .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-services.style2.public-library .sec-title p { font-size: 16px; color: #000; line-height: 30px; }
.rs-services.style2.public-library table { width: 100%; }
.rs-services.style2.public-library tbody, .rs-services.style2.public-library td, .rs-services.style2.public-library tfoot, .rs-services.style2.public-library th, .rs-services.style2.public-library thead, .rs-services.style2.public-library tr { padding: 10px 10px; color: #000; }
.rs-services.style2.public-library .content-part .icon-part img { height: 70px; }
.rs-services.style2.public-library .content-part .title { font-size: 16px; color: #8e1c1c; font-weight: 500; }
.rs-services.style2.public-library .service-item { border-radius: 10px; }

.contact-page-section.public-library { background: #f9f7f8; }
.contact-page-section.public-library .sec-title p { font-size: 15px; color: #000; line-height: 24px; text-align: justify; margin-bottom: 10px; }
.contact-page-section.public-library .contact-comment-box .inner-part .title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.contact-page-section.public-library .contact-comment-box .inner-part p { font-size: 16px; color: #000; line-height: 24px; }
.contact-page-section.public-library .contact-comment-box .btn-send { background: #8e1c1c; }

.admission-header { margin-top: 5px; }
.admission-header .container-fluid { padding: 0px !important; }

.rs-about.style1.admission .content .title { font-size: 30px; padding: 15px; color: #8e1c1c; line-height: 50px; font-weight: 600; }

.rs-about.style1.admission1 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.style1.admission1 .img-part.part1 { text-align: right; }
.rs-about.style1.admission1 .content .desc { font-size: 18px; color: #8e1c1c; text-align: justify; padding: 30px 30px 10px 30px; }
.rs-about.style1.admission1 .content .title { font-size: 24px; color: #8e1c1c; text-align: justify; padding: 5px 30px 10px 30px; font-weight: 500; }

.rs-features.style2.admission { margin-top: 0px; padding: 45px 0px; margin-top: 0px; }
.rs-features.style2.admission .sec-title { margin-bottom: 40px; }
.rs-features.style2.admission .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-features.style2.admission .rs-iconbox-area.area1 { padding: 50px 20px; background-color: #8f1b1b; height: 190px; border-radius: 15px 0px 15px 0px; }
.rs-features.style2.admission .rs-iconbox-area.area1 .icon-area img { margin-bottom: 0px !important; height: 50px; }
.rs-features.style2.admission .rs-iconbox-area.area1 .text-area .icon-title { font-size: 18px; font-weight: 500; color: #fff }
.rs-features.style2.admission .rs-iconbox-area.area1:hover { background-color: #8f1b1b; border: 1px solid #fff; }

.rs-categories.admission { background-color: #8e1c1c; }
.rs-categories.admission .sec-title { margin-bottom: 40px; }
.rs-categories.admission .sec-title .sub-title { font-size: 24px; color: #fff; font-weight: 600; }
.rs-categories.admission .items ul { list-style: none; color: #fff; font-size: 16px; line-height: 35px; }
.rs-categories.admission .items ul li label { background: #fff; color: #c00; padding: 0px 6px; height: 30px; width: 20px; margin-right: 3px; margin-top: 5px; }

.rs-categories.admission1 { background-color: #f9f7f8; }
.rs-categories.admission1 .sec-title { margin-bottom: 40px; }
.rs-categories.admission1 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-categories.admission1 .btn-part .readon2.mod { background: #8e1c1c; padding: 10px 20px; }


.rs-services.style2.admission { background-color: #fff; }
.rs-services.style2.admission .sec-title { margin-bottom: 40px; }
.rs-services.style2.admission .sec-title .sub-title { font-size: 24px; font-weight: 600; }
.rs-services.style2.admission .content-part .icon-part img { height: 70px; }
.rs-services.style2.admission .content-part .title a { font-size: 16px; color: #21a7d0; font-weight: 500; }
.rs-services.style2.admission .service-item { border-radius: 25px; }


.contact-page-section.adm-registration { background: #fff; }
.contact-page-section.adm-registration .sec-title .title { font-size: 24px; font-weight: 600; color: #8e1c1c; }
.contact-page-section.adm-registration .sec-title ul { list-style: disc; color: #000; font-size: 16px; line-height: 25px; text-align: left; }
.contact-page-section.adm-registration .contact-comment-box .inner-part .title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.contact-page-section.adm-registration .contact-comment-box .inner-part p { font-size: 16px; color: #000; line-height: 24px; }
.contact-page-section.adm-registration .contact-comment-box .btn-send { background: #8e1c1c; }
.contact-page-section.adm-registration .contact-comment-box.admission label { color: #8e1c1c; padding-bottom: 5px; }
.contact-page-section.adm-registration .contact-comment-box.admission select { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F1F1F1; box-shadow: 0 0 30px #eee; width: 100%; max-width: 100%; opacity: 1; border-radius: 3px; border: 1px solid #ffffff; color: #767676; background: #ffffff; padding: 10px 18px; }


.rs-about.style1.events .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.style1.events .img-part { padding-top: 15px; }
.rs-about.style1.events .img-part p { text-align: center; font-size: 18px; color: #8e1c1c; padding-top: 5px; font-weight: 500; margin-bottom: 10px; }
.rs-about.style1.events .img-part p.sub { text-align: center; font-size: 15px; color: #8e1c1c; padding-top: 5px; font-weight: 400; margin-bottom: 0px; }


.career-header { margin-top: 5px; }
.career-header .container-fluid { padding: 0px !important; }
.career-header img { width: 100%; }


.rs-categories.career { background-color: #8e1c1c; }
.rs-categories.career .container { border: 1px solid #fff; padding: 25px 35px; }
.rs-categories.career .sec-title { margin-bottom: 40px; }
.rs-categories.career .sec-title .sub-title { font-size: 22px; color: #fff; font-weight: 600; }
.rs-categories.career .items .title { font-size: 26px; color: #fff; font-weight: 600; padding-top: 24px; }
.rs-categories.career .items ul { list-style: none; color: #fff; font-size: 16px; line-height: 35px; }
.rs-categories.career .items ul li label { background: #fff; color: #c00; padding: 0px 6px; height: 30px; width: 20px; margin-right: 3px; margin-top: 5px; }


.rs-about.style1.career { background: #f9f7f8; }
.rs-about.style1.career .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.style1.career .img-part.part1 { text-align: center; }
.rs-about.style1.career .img-part.part1 p { margin-bottom: 5px; color: #8e1c1c; }
.rs-about.style1.career .content .desc { font-size: 18px; color: #8e1c1c; text-align: justify; padding: 5px 30px 10px 30px; }


.rs-about.style1.career1 { background: #fff; }
.rs-about.style1.career1 .container { padding: 20px 35px; border: 1px solid #8e1c1c; }
.rs-about.style1.career1 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.style1.career1 .img-part.part1 { text-align: center; }
.rs-about.style1.career1 .img-part.part1.first img { height: 180px; width: 100%; }
.rs-about.style1.career1 .img-part.part1 p { font-size: 17px; margin-bottom: 5px; color: #8e1c1c; font-weight: 500; }
.rs-about.style1.career1 .desc p { font-size: 16px; color: #8e1c1c; font-weight: 500; margin-bottom: 5px; }


.rs-team.style1.career .sec-title { padding: 20px 0px 0px 0px; }
.rs-team.style1.career .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-team.style1.career .team-item img { width: 60%; margin-left: 20%; }
.rs-team.style1.career .owl-dots .active { background: #8e1c1c; opacity: 1; }
.rs-team.style1.career .owl-dots .owl-dot { border: 1px solid #8e1c1c; width: 10px; }
.rs-team.style1.career .owl-dots .owl-dot:hover { background: #8e1c1c; }
.rs-team.style1.career .team-item:after { background: transparent; }
.rs-team.style1.career .desc { font-size: 16px; color: #8e1c1c; font-weight: 500; padding-top: 20px; }


.rs-categories.career2 { background-color: #8e1c1c; }
.rs-categories.career2 .container { border: 1px solid #fff; padding: 25px 35px; }
.rs-categories.career2 .sec-title { margin-bottom: 40px; }
.rs-categories.career2 .sec-title .sub-title { font-size: 24px; color: #fff; font-weight: 600; }
.rs-categories.career2 .items ul { list-style: none; padding-left: 15px; color: #fff; font-size: 16px; line-height: 35px; }
.rs-categories.career2 .items ul li label { background: #fff; color: #c00; padding: 0px 6px; height: 30px; width: 20px; margin-right: 3px; margin-top: 5px; }

.rs-categories.career2 .items ul li { padding-left: 10px; }
.rs-categories.career2 .items ul li span { position: absolute; left: 20px; font-weight: 500; }


.rs-about.style1.career2 { background: #fff; }
.rs-about.style1.career2 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.style1.career2 .img-part.part1 { text-align: center; }
.rs-about.style1.career2 .img-part.part1 img { height: 160px; }
.rs-about.style1.career2 .img-part.part1 p { font-size: 17px; margin-bottom: 5px; color: #8e1c1c; font-weight: 500; }


.rs-categories.career22 { background-color: #f9f7f8; }
.rs-categories.career22 .container { padding: 30px 35px; border: 1px solid #8e1c1c; }
.rs-categories.career22 .sec-title { margin-bottom: 40px; }
.rs-categories.career22 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-categories.career22 .desc { color: #8e1c1c; font-size: 18px; font-weight: 500; }
.rs-categories.career22 .part2 { background: #8e1c1c; color: #fff; padding: 15px; }
.rs-categories.career22 .part2 .desc { color: #fff; font-weight: 600; font-size: 16px; }
.rs-categories.career22 .part2 .desc a { color: #fff; font-weight: 600; }


.rs-about.career12 .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-about.career12 .sec-title .title { font-size: 20px; padding-bottom: 10px; color: #8e1c1c; font-weight: 500; }
.rs-about.career12 .sec-title .desc { text-align: justify; margin-bottom: 10px; color: #000; }
.rs-about.career12 .sec-title .desc a { color: #8e1c1c; font-weight: 500; }
.rs-about.career12 .img-part3 img { max-width: 90% !important; }

.rs-features.style2.contact { margin-top: 0px; padding: 45px 0px; margin-top: 0px; }
.rs-features.style2.contact .sec-title { margin-bottom: 40px; }
.rs-features.style2.contact .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 600; }
.rs-features.style2.contact .rs-iconbox-area.area1 { padding: 27px; background-color: #fff; border: 1px solid #8e1c1c; height: 240px; margin-bottom: 10px; }
.rs-features.style2.contact .rs-iconbox-area.area1 .text-area .title { font-size: 18px; font-weight: 500; color: #8e1c1c; padding-bottom: 10px; }
.rs-features.style2.contact .rs-iconbox-area.area1 .text-area .desc { font-size: 15px; font-weight: 500; color: #8e1c1c; }
.rs-features.style2.contact .rs-iconbox-area.area1 .text-area .desc a { color: #8e1c1c; }

.rs-features.style2.contact .rs-iconbox-area.area1:hover { background-color: #8e1c1c; border: 1px solid #fff; }
.rs-features.style2.contact .rs-iconbox-area.area1:hover .text-area .title { color: #fff; }
.rs-features.style2.contact .rs-iconbox-area.area1:hover .text-area .desc { color: #fff; }
.rs-features.style2.contact .rs-iconbox-area.area1:hover .text-area .desc a { color: #b9b9b9; }

.rs-faq-part.style1.contact { background-color: #8e1c1c; }
.rs-faq-part.style1.contact .main-part { padding: 30px 25px 30px; }
.rs-faq-part.style1.contact .title .text-part { color: #fff; font-size: 24px; margin-bottom: 10px; font-weight: 500; }
.rs-faq-part.style1.contact .content ul { color: #fff; font-size: 15px; list-style: none; margin-bottom: 15px; }
.rs-faq-part.style1.contact .content .desc { color: #fff; text-align: justify; }


.rs-features.style2.daycare { padding: 10px; }
.rs-features.style2.daycare img { height: 110px; }

.rs-categories.main-home.daycare { background-color: #8e1c1c; }
.rs-categories.main-home.daycare .sec-title .sub-title { font-size: 24px; color: #fff; font-weight: 600; }
.rs-categories.main-home.daycare iframe { height: 450px; }
.rs-categories.main-home.daycare .desc { color: #fff; font-size: 20px; }

.rs-popular-courses.best-school.daycare { background-color: #edece8; }
.rs-popular-courses.best-school.daycare .sec-title p { padding: 0px 30px; font-size: 16px; color: #000; text-align: justify; }
.rs-popular-courses.best-school.daycare .content-part { border: 1px solid; padding: 60px; }

.rs-popular-courses.best-school.daycare2 { background-color: #f3f8f9; }

.rs-faq-part.style1.daycare .main-part { padding: 20px 50px 30px; }
.rs-faq-part.style1.daycare .main-part p { font-size: 18px; padding-top: 10px; color: #000; }

.rs-faq-part.style1.daycare2 { background-color: #8e1c1c; }
.rs-faq-part.style1.daycare2 .main-part { padding: 30px 25px 30px; }
.rs-faq-part.style1.daycare2 .title .text-part { color: #fff; font-size: 24px; margin-bottom: 10px; font-weight: 500; }
.rs-faq-part.style1.daycare2 .content ul { color: #fff; font-size: 15px; list-style: disc; padding-left: 15px; margin-bottom: 15px; }
.rs-faq-part.style1.daycare2 .content .desc { color: #fff; text-align: justify; }

.rs-faq-part.style1.daycare2 .content img { height: 80px; }
.rs-faq-part.style1.daycare2 .content ul { list-style: none; color: #fff; padding-top: 10px; }
.rs-faq-part.style1.daycare2 .content ul li { line-height: 20px; line-height: 30px; }
.rs-faq-part.style1.daycare2 .content ul li a { color: #fff; margin-left: 10px; }
.rs-faq-part.style1.daycare2 .content ul.footer-social { list-style: none; color: #fff; padding-top: 10px; }
.rs-faq-part.style1.daycare2 .content ul.footer-social li { float: left; margin-right: 10px; border: 1px solid; border-radius: 7px; padding-right: 10px; }
.rs-faq-part.style1.daycare2 .main-part .campuses .desc { color: #fff; font-size: 16px; padding-bottom: 5px; }

.rs-faq-part.style1.daycare3 { color: #fff; background: #444; text-align: center; padding: 20px 0px; }
.rs-faq-part.style1.daycare3 .main-part { padding: 0px; }
.rs-faq-part.style1.daycare3 .main-part p { font-size: 16px; margin-bottom: 0px; }

#daycaremodal22 .modal-content .modal-header { background: #8e1c1c; }
#daycaremodal22 .modal-content .modal-header .modal-title { font-size: 18px; font-weight: 500; color: #fff; }
#daycaremodal22 .modal-content .modal-header .close { background: transparent; border: none; font-size: 30px; color: #fff; }
#daycaremodal22 .modal-dialog { max-width: 60%; }
#daycaremodal22 .modal-content .modal-body #daycare-modal-form select, #daycaremodal22 .modal-content .modal-body #daycare-modal-form input { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F1F1F1; box-shadow: 0 0 30px #eee; width: 100%; max-width: 100%; opacity: 1; border-radius: 3px; border: 1px solid #ffffff; color: #767676; background: #ffffff; padding: 10px 18px; }
#daycaremodal22 .modal-content .modal-body .btn-send { background: #8e1c1c !important; color: #fff !important; border: 1px solid #8e1c1c !important; padding: 5px 10px; width: auto !important; }


/*#indexmodal .modal-content .modal-header { background: #8e1c1c; }*/
#indexmodal .modal-content .modal-header { background: #273c66; }
#indexmodal .modal-content .modal-header .modal-title { font-size: 22px; font-weight: 500; color: #fff; width: 100%; text-align: center; }
#indexmodal .modal-content .modal-header .modal-title h4 span { font-size: 18px; }
#indexmodal .modal-content .modal-header p { font-size: 18px; font-weight: 500; color: #fff; }
#indexmodal .modal-content .modal-header .close { background: transparent; border: none; font-size: 30px; color: #fff; }
#indexmodal .modal-dialog { max-width: 50%; }
#indexmodal .modal-content .modal-body #daycare-modal-form select, #indexmodal .modal-content .modal-body #daycare-modal-form input { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F1F1F1; box-shadow: 0 0 30px #eee; width: 100%; max-width: 100%; opacity: 1; border-radius: 3px; border: 1px solid #ffffff; color: #767676; background: #ffffff; padding: 10px 18px; }
/*#indexmodal .modal-content .modal-body .btn-send { background: #8e1c1c !important; color: #fff !important; border: 1px solid #8e1c1c !important; padding: 5px 10px; width: auto !important; }*/
#indexmodal .modal-content .modal-body .btn-send { background: #273c66 !important; color: #fff !important; border: 1px solid #273c66 !important; padding: 5px 10px; width: auto !important; }
#indexmodal .modal-content .bottom-image p { font-size: 22px; margin-bottom: 0px; text-align: center; color: #8e1c1c; font-weight: 600; }
#indexmodal #index-modal-form { border: 3px solid #8e1c1c; padding: 10px 20px; margin-bottom: 10px; }
#indexmodal #index-modal-form label { color: #8e1c1c; font-size: 16px; padding-bottom: 3px; }
#indexmodal #index-modal-form input.from-control { width: 100%; border: 2px solid #8e1c1c; padding: 2px 5px 2px 10px; }
#indexmodal #index-modal-form select.from-control { width: 100%; border: 2px solid #8e1c1c; height: 33px; padding: 2px 5px 2px 10px; }
#indexmodal #index-modal-form .subscribe-error { color: #c00; font-size: 14px; padding-bottom: 5px; }

.rs-features.style2.schoolgurgaon { padding: 0px; }
.rs-features.style2.schoolgurgaon .container-fluid { padding: 0px !important; }
.rs-features.style2.schoolgurgaon img { width: 100%; }

.rs-popular-courses.best-school.schoolgurgaon { background-color: #fff; }
.rs-popular-courses.best-school.schoolgurgaon .content-part { border: 3px solid #8e1c1c; background-color: #f3f8f9; padding: 25px 30px; border-radius: 20px; }
.rs-popular-courses.best-school.schoolgurgaon .content-part .sec-title { margin-bottom: 10px; }
.rs-popular-courses.best-school.schoolgurgaon .content-part p { padding: 5px; font-size: 14px; color: #000; text-align: justify; margin-bottom: 2px; }

.rs-popular-courses.best-school.schoolgurgaon .content-part.part2 { border: 3px solid #8e1c1c; background-color: #fff; padding: 25px 30px; border-radius: 20px; }
.rs-popular-courses.best-school.schoolgurgaon .content-part.part2 .sub-title { margin-bottom: 5px; }
.rs-popular-courses.best-school.schoolgurgaon .content-part.part2 .sub-title.sec { text-align: center; font-size: 22px; font-weight: 400;  text-transform: capitalize; }
.rs-popular-courses.best-school.schoolgurgaon .content-part.part2 .sub-title.sec2 { background: #8e1c1c; color: #fff; text-align: center; font-weight: 400; font-size: 16px; text-transform: capitalize; }
.rs-popular-courses.best-school.schoolgurgaon .content-part.part2 p { padding: 5px; font-size: 14px; color: #000; text-align: justify; margin-bottom: 2px; }
.rs-popular-courses.best-school.schoolgurgaon #campaignschools-form select, .rs-popular-courses.best-school.schoolgurgaon #campaignschools-form input { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #8e1c1c; width: 100%; max-width: 100%; opacity: 1; border-radius: 3px; border: 1px solid #8e1c1c; color: #767676; background: #ffffff; padding: 10px 18px; }
.rs-popular-courses.best-school.schoolgurgaon #campaignschools-form .btn-send { background: #8e1c1c; color: #fff; border: 1px solid #8e1c1c; padding: 5px 10px; }

.rs-popular-courses.best-school.schoolgurgaon1 .courses-item .content-part img { height: 110px; }
.rs-subject.style1.schoolgurgaon .subject-wrap.bgc1 { background: #edece7; }

.rs-popular-courses.best-school.schoolgurgaon2 { background: #fff; }
.rs-popular-courses.best-school.schoolgurgaon2 .content-part { border: 3px solid #8e1c1c; background-color: #fff; padding: 25px 30px; border-radius: 20px; }


.rs-faq-part.style1.schoolgurgaonfoot { color: #fff; background: #444; text-align: center; padding: 20px 0px; }
.rs-faq-part.style1.schoolgurgaonfoot .main-part { padding: 0px; }
.rs-faq-part.style1.schoolgurgaonfoot .main-part p { font-size: 16px; margin-bottom: 0px; }
.rs-faq-part.style1.schoolgurgaonfoot .footer-social li { float: left; margin-right: 20px; }
.rs-faq-part.style1.schoolgurgaonfoot .footer-social li a { color: #fff; font-size: 18px; }

.rs-popular-courses.best-school.schoolgurgaon #campaignpreadmission-form select, .rs-popular-courses.best-school.schoolgurgaon #campaignpreadmission-form input { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #8e1c1c; width: 100%; max-width: 100%; opacity: 1; border-radius: 3px; border: 1px solid #8e1c1c; color: #767676; background: #ffffff; padding: 10px 18px; }
.rs-popular-courses.best-school.schoolgurgaon #campaignpreadmission-form .btn-send { background: #8e1c1c; color: #fff; border: 1px solid #8e1c1c; padding: 5px 10px; }

.rs-subject.style1.preadmission { background: #edece7; }
.rs-subject.style1.preadmission .subject-wrap.bgc1 { background: #edece7; padding: 40px 10px; height: 220px; }
.rs-subject.style1.preadmission .subject-wrap img { height: 80px; }
.rs-subject.style1.preadmission .subject-wrap h4 { font-size: 14px; }

.rs-blog.style2.preadmission { padding-top: 50px; background: #fff; }
.rs-blog.style2.preadmission .main-part { border: 3px solid #8e1c1c; padding: 0px 30px 25px 30px; border-radius: 20px;  }
.rs-blog.style2.preadmission .main-part .sec-title { padding: 20px 0px 5px 0px; }
.rs-blog.style2.preadmission .blog-item { border-radius: 20px; margin-bottom: 15px; }
.rs-blog.style2.preadmission .blog-item .image-part { border-radius: 20px; border: 3px solid #fff0; box-shadow: 0px 0px 5px #8080806e; overflow: hidden; }
.rs-blog.style2.preadmission .blog-item .image-part img { height: 200px; width: 100%; }

.rs-faq-part.style1.preadmission { color: #fff; background: #444; text-align: center; padding: 20px 0px; }
.rs-faq-part.style1.preadmission .main-part { padding: 0px; }
.rs-faq-part.style1.preadmission .main-part p { font-size: 16px; margin-bottom: 0px; margin-bottom: 10px; }
.rs-faq-part.style1.preadmission p { margin-bottom: 0px; }
.rs-faq-part.style1.preadmission p a { color: #fff; font-size: 18px; }

.rs-inner-blog.bloglist .sec-title .sub-title { text-align: center; font-size: 22px; font-weight: 500; color: #8e1c1c; }
.rs-inner-blog.bloglist .blogpost { box-shadow: 0 0 18px 0 rgb(0 0 0 / 9%); border-radius: 15px; overflow: hidden; margin-bottom: 15px; }
.rs-inner-blog.bloglist .blogpost a { color: #8e1c1c; }
.rs-inner-blog.bloglist .blogpost a h3 { padding: 14px; color: #8e1c1c; text-transform: uppercase; font-weight: 600; font-size: 17px; margin-bottom: 5px; }
.rs-inner-blog.bloglist .blogpost span { float: right; background: #8c181a; padding: 3px 15px; font-weight: 500; color: #fff; font-size: 12px; }
.rs-inner-blog.bloglist .blogpost img { height: 260px; }
.rs-inner-blog.bloglist .blogpost .tex.user { background: #8c181a; text-align: center; padding: 5px 40px; color: #fff; max-height: 100px; font-style: italic; }
.rs-inner-blog.bloglist .blogpost .tex.user img { width: 80px; height: 80px; position: relative; margin-top: -70px; border-radius: 85px; border: 5px solid; }
.rs-inner-blog.bloglist .blogpost .tex.user p { font-size: 13px; margin-top: 10px; margin-bottom: 0px; }
.rs-inner-blog.bloglist .widget-area .widget-archives .widget-title { color: #8e1c1c; }
.rs-inner-blog.bloglist .widget-area .widget-archives .widget-title:before { background: #8c181a; }
.rs-inner-blog.bloglist .widget-area .widget-archives ul li a:hover { color: #8e1c1c; font-weight: 500; }
.rs-inner-blog.bloglist .widget-area .widget-archives ul li a.active { color: #8e1c1c; font-weight: 500; }

.rs-inner-blog.blogdetails .blog-deatails .bs-img { text-align: center; }
.rs-inner-blog.blogdetails .blog-deatails .bs-img img { height: 400px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full { padding: 20px 45px 40px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full p.pdatemain { text-align: center; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full p.pdatemain .p-date { margin-right: 15px; color: #8e1c1c; font-size: 16px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full p.pdatemain .p-date i { color: #8e1c1c; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-title { font-size: 24px; color: #8e1c1c; text-align: center; margin-bottom: 20px; font-weight: 500; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc { font-size: 15px; color: #000; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc p { font-size: 15px; color: #000; margin-bottom: 10px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc p b { font-size: 15px; color: #8e1c1c; font-weight: 500; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc p a { font-size: 15px; color: #000; font-weight: normal; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc a { color: #000; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc strong a { color: #000; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc img { width: 50% !important; }

.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc h1 { font-size: 24px; color: #8e1c1c; font-weight: 500; margin-bottom: 10px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc h2 { font-size: 22px; color: #8e1c1c; font-weight: 500; margin-bottom: 10px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc h3 { font-size: 20px; color: #8e1c1c; font-weight: 500; margin-bottom: 10px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc h4 { font-size: 20px; color: #8e1c1c; font-weight: 400; margin-bottom: 10px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc h5 { font-size: 18px; color: #8e1c1c; font-weight: 400; margin-bottom: 10px; }
.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc h6 { font-size: 16px; color: #8e1c1c; font-weight: 400; margin-bottom: 10px; }

.rs-inner-blog.blogdetails .blog-deatails .blog-full .blog-desc ul { font-size: 16px; color: #000; list-style: disc; padding-left: 15px; }


.rs-subject.style1.thankyou { background: url(../images/about/thankyou.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; height: 500px; padding-top: 80px !important; }
.rs-subject.style1.thankyou .thanks-back .sec-title p { font-size: 18px; color: #000; font-weight: 400; padding: 0px; margin-bottom: 10px;
    line-height: 30px; }
.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary { font-size: 24px; color: #8e1c1c; font-weight: 500; text-transform: none; }
.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary a { font-size: 24px; color: #0d6efd; font-weight: 500; }
.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary a:hover { font-size: 24px; color: #0d6efd; font-weight: 500; }
.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary2 { font-size: 24px; color: #8e1c1c; font-weight: 500; text-transform: none; }
.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary2 a { font-size: 24px; color: #8e1c1c; font-weight: 500; }
.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary2 a:hover { font-size: 24px; color: #8e1c1c; font-weight: 500; }
.rs-subject.style1.thankyou .thanks-back .sec-title .btn-part .readon2.mod { text-transform: none;padding: 10px 15px; width: 100%; background: #8e1c1c; }

.modal-backdrop.fade { opacity: 0.5 !important; }
.modal-dialog { opacity: 1; z-index: 2000; }

.rs-cta.style2.onair .partition-bg-wrap.inner-page:before {
    background: url(../images/about/logo-vegaonair.png);
    background-size: contain;
    background-repeat: no-repeat; 
}
.rs-cta.style2.onair .video-wrap .popup-videos i { color: #8e1c1c; border: 5px solid #8e1c1c; }
.rs-cta.style2.onair .video-wrap .popup-videos .title { color: #8e1c1c; padding-top: 20px; }
.rs-cta.style2.onair .video-wrap .popup-videos { max-width: 100%; }
.rs-cta.style2.onair .sec-title .title { color: #8e1c1c; text-transform: uppercase; font-size: 24px; }
.rs-cta.style2.onair .sec-title .desc { font-size: 18px; color: #000; font-weight: 500; }

.rs-services.style2 .service-item .content-part { padding: 40px 35px 40px; }

.mobilebannernone { display: block; }
.mobilebannershow { display: none; }

.mobileonairslidernone { display: block; }
.mobileonairslidershow { display: none; }

.rs-team.style1.gsa .team-item img { height: 220px; }

.input-group.date { width: 100%; border: 2px solid #8e1c1c; }
.input-group.date #date { border: 0px; }
.input-group.date .input-group-append { border: 0px; }
.input-group.date .input-group-text { background-color: #fff !important; border: 0px; }
.input-group.date .input-group-text .fa { color: #8e1254; background: transparent; }

#campaignschools-form .input-group.date .input-group-text { background-color: #fff !important; border: 0px; position: absolute; right: 0px; top: 5px; }
#campaignschools-form .input-group.date #date { border: 0px !important; }
#campaignschools-form .subscribe-error { color: #c00; font-size: 14px; padding-bottom: 5px; }

.rs-blog.style2.home-page .sec-title { padding: 20px 0px 5px 0px; }

.paginationblog { margin-top: 20px; }
.paginationblog .pagination .details { display: none; }
.paginationblog .pagination li a.current { margin: 10px; background: #e8e8e8; padding: 5px 10px; color: #8c181a; font-weight: 500; }
.paginationblog .pagination li a { margin: 10px; background: #8c181a; padding: 5px 10px; color: #fff; font-weight: 500; }

.rs-faq-part.style1 #faqcontent1.faqshow { display: block; }
.rs-faq-part.style1 #faqcontent1.faqhide { display: none; }
.rs-faq-part.style1 #faqcontent2.faqshow { display: block; }
.rs-faq-part.style1 #faqcontent2.faqhide { display: none; }

.rs-faq-part.style1 #faqcontent1 .main-part, .rs-faq-part.style1 #faqcontent2 .main-part { padding: 30px 50px 10px; }

.rs-event.eventpage .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 500; text-transform: none; margin-bottom: 40px; }
.rs-event.eventpage .event-item .featured-img img { height: 250px; width: 100%; }
.rs-event.eventpage .event-item .content-part .title { font-size: 17px; padding: 10px 0px; margin-bottom: 0px; }
.rs-event.eventpage .event-item .content-part .title a { color: #8c181a; font-weight: 500; } 
.rs-event.eventpage .event-item .content-part p { font-size: 14px; text-align: justify; margin-bottom: 10px; }
.rs-event.eventpage .event-item .content-part p.sub-title { font-size: 15px; text-align: justify; margin-bottom: 10px; }
.rs-event.eventpage .event-item .content-part ul { font-size: 14px; margin-bottom: 10px; text-align: justify; list-style: disc; padding-left: 18px; }

.rs-categories.sector-76-cbse { background: #fff; }
.rs-categories.sector-76-cbse .ducuments a p { background-color: #8c181a; padding: 10px 20px; margin-bottom: 5px; color: #fff; font-weight: 500; font-size: 18px; }
.rs-categories.sector-76-cbse .ducuments a p:hover { background-color: #444444; }

.rs-about.style1.daycareschools .sec-title .sub-title { font-size: 24px; color: #8e1c1c; font-weight: 500; text-transform: none; margin-bottom: 10px; }
.rs-about.style1.daycareschools .content h2 { font-size: 20px; font-weight: 500; color: #000; padding-top: 15px; margin-bottom: 10px; }
.rs-about.style1.daycareschools .content h3 { font-size: 18px; font-weight: 500; color: #000; padding-top: 15px; margin-bottom: 10px; }
.rs-about.style1.daycareschools .content .desc { text-align: justify; padding-bottom: 10px; color: #000; }
.rs-about.style1.daycareschools .content .desc a { color: #8e1c1c; font-weight: 600; }
.rs-about.style1.daycareschools .content ul { list-style: disc; padding-left: 15px; color: #000; font-weight: 500; }

.full-width-header .rs-header .topbar-area .desk-none { display: none; }

.requiredbottom { color: #c00; }

.rs-team.style1.about .team-item .clickgere-view img { height: 50px; width: 50px; position: absolute; top: 85%; right: 0px; }

.rs-newsletter.style6.career .newsletter-wrap .content-part .title { font-size: 30px; line-height: 40px; font-weight: 600; color: #031a3d; }
.rs-newsletter.style6.career .newsletter-wrap .content-part .sub-title { font-weight: 400; line-height: 30px; font-size: 20px; color: #495970; }

.rs-popular-courses.home11-style.daycare2 { background-color: #f3f8f9; }
.rs-popular-courses.home11-style.daycare2 .sec-title2 .title { font-size: 24px; color: #8e1c1c !important; font-weight: 600; text-transform: uppercase; }
.rs-popular-courses.home11-style.daycare2 .courses-item .img-part img { width: 100%; height: 220px; }
.rs-popular-courses.home11-style.daycare2 .courses-item .content-part .course-body .title { font-size: 22px; line-height: 34px; color: #8e1c1c; font-weight: 600; margin-bottom: 12px; }

.rs-categories.purpose.gray-bg.style1 img { height: 375px; width: 100%; }

.rs-popular-courses.best-school .content-part img { height: 100px; width: 200px; }

.web_whats a img { height: 49px; width: 49px; }

@media(max-width: 767px){
	.rs-slider.style1.home-slider .owl-carousel .owl-nav { display: block; }
	.rs-slider.style1.home-slider .owl-nav .owl-prev { left: 5px; }
	.rs-slider.style1.home-slider .owl-nav .owl-next { right: 5px; }
	.rs-slider.style1.home-slider .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { margin: 0px; }
	.rs-slider.style1.home-slider .owl-carousel .owl-item img { height: auto; width: 100%; }
	#demo.carousel.slide .carousel-inner .carousel-item img { height: 135px; width: 100%; }

	#demo.carousel.slide.mobilenonesliderhome { display: none; }
	.sliders.mobileshow { display: block; }

	.full-width-header .rs-header .topbar-area { display: block !important; padding: 10px 0px; text-align: center; }
	.full-width-header .rs-header .topbar-area .mobile-none { display: none; }
	.full-width-header .rs-header .topbar-area .desk-none { display: block; }
	.full-width-header .rs-header .topbar-area .desk-none .contacthead { text-align: left; }
	.full-width-header .rs-header .topbar-area .desk-none .socialhead { text-align: right; }
	.full-width-header .rs-header .topbar-area .desk-none a i { color: #fff; margin-right: 10px; font-size: 20px; }
	.rs-header .menu-area .main-menu .rs-menu ul.nav-menu { background: #273c66; }
	.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul li.current-menu-item > a { color: #8e1c1c !important; }
	.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul.nav-menu li a { color: #fff !important; }
	.nav-menu > .menu-item-has-children > span.rs-menu-parent { background: #273c66; border-bottom: 1px solid #131313; }
	.rs-menu-toggle { color: #fff !important; margin-top: 20px; }
	.nav-menu span.rs-menu-parent i { color: #fff; }
	.full-width-header.header-style2 .rs-header .menu-area .rs-menu-area .main-menu .rs-menu ul.sub-menu { background-color: #364e7e  !important; margin-top: -15px; }
	.full-width-header.header-style2 .rs-header .menu-area .logo-cat-wrap .logo-part img { max-height: 75px; }

	.rs-slider.style1 .slider-content { height: 90px !important; padding: 90px 0; }

	.rs-features.style2 .rs-iconbox-area.area1 { padding: 5px; background-color: #fff; border: 1px solid #8f1b1b; height: 110px; margin-bottom: 10px; }
	.rs-features.style2 .rs-iconbox-area.area1 .text-area .icon-title { font-size: 14px; line-height: 20px; }
	.rs-features.style2 .rs-iconbox-area.area1 .icon-area { margin-bottom: 15px !important; }

	.rs-features.style2 .rs-iconbox-area.area1.area2 { padding: 5px; background-color: #fff; border: 1px solid #8f1b1b; height: 160px; margin-bottom: 10px; }
	.rs-features.style2 .rs-iconbox-area.area1.area2 .text-area .icon-title { font-size: 14px; line-height: 20px; }
	.rs-features.style2 .rs-iconbox-area.area1.area2 .icon-area { margin-bottom: 10px !important; }

	.rs-features.style2.admission .rs-iconbox-area.area1 { padding: 30px 0px; background-color: #8f1b1b; height: 170px; border-radius: 15px 0px 15px 0px; margin-bottom: 0px; }

	.rs-categories.style1 .sec-title p { padding: 0px 15px; font-size: 16px; color: #000; }

	.rs-services.style1 .service-item { height: 250px !important; border: 1px solid #fff; }
	.rs-services.style1 .service-item img { height: 60px; }
	
	.rs-categories.style1.purpose { padding: 5px 0px; }
	.rs-categories.style1.purpose .sec-title { padding: 25px 0px 15px 0px; }
	.rs-categories.style1.purpose .sec-title p { padding: 0px 15px; font-size: 16px; color: #000; }

	.rs-categories.style1.pbl { padding: 5px 0px; }
	.rs-categories.style1.pbl .sec-title { padding: 25px 0px 15px 0px; }
	.rs-categories.style1.pbl .sec-title p { padding: 0px 15px; font-size: 16px; color: #000; line-height: 28px; }
	.rs-categories.style1.pbl .sec-title img { height: 150px; }

	.rs-subject.style1 .sec-title p { padding: 0px 15px; }

	.rs-blog.style2 .blog-item { margin-bottom: 20px; }

	.full-width-header .rs-header .logo-part img { margin-top: -10px; }

	.rs-slider.style1.sector-48 .slider-content { padding: 90px 0; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;  }
	.rs-slider.style1.sector-76 .slider-content { padding: 90px 0; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;  }
	.rs-slider.style1.sector-76-cbse .slider-content { padding: 90px 0; background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;  }

	.rs-popular-courses.best-school .sec-title { margin-bottom: 20px; }
	.rs-popular-courses.best-school .sec-title p { padding: 0px 15px; margin-bottom: 5px; }
	.rs-popular-courses.best-school .content-part img { height: 75px; }
	.rs-popular-courses.best-school .content-part h4 { padding-top: 5px; margin-bottom: 0px; }
	.rs-popular-courses.best-school .courses-item { padding: 15px 20px; }

	.rs-popular-courses.best-school .courses-item { height: auto; }

	.rs-subject.fee-structure .sec-title p { text-align: justify; }

	.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-header .card-link { line-height: 24px; }
	.rs-faq-part.style1 .main-part .faq-content .accordion .card .card-body { text-align: justify; }

	.rs-popular-courses.campuses .sec-title p { padding: 0px 15px; }
	.rs-popular-courses.campuses .courses-item .content-part img { height: 180px; }

	.rs-testimonial.style2 .testi-wrap .img-part { max-width: 100%; }

	.rs-blog.main-home .sec-title p { padding: 0px 15px; }

	.rs-categories.main-home .sec-title { margin-bottom: 10px; }
	.rs-categories.main-home .sec-title p { padding: 0px 15px; margin-bottom: 10px; }

	.rs-gallery .sec-title p { padding: 0px 15px; }
	.rs-gallery .sec-title { padding: 20px 0px 30px 0px; }
	.rs-blog.style2 .sec-title p { padding: 0px 15px; }

	.rs-gallery { padding-top: 10px; }

	.rs-subject.style1.about .sec-title p { padding: 0px 15px; margin-bottom: 10px; }
	.rs-subject.style1.about .subject-wrap { height: auto; }

	.rs-testimonial.style3 .testi-item { height: 460px; }

	.rs-about.about .img-part2 img { height: 240px; }

	.rs-blog.about .sec-title { margin-bottom: 10px; }
	.rs-blog.about .sec-title p { padding: 0px 15px; }
	.rs-blog.about .blog-item { max-width: 95%; padding: 30px 0px; margin: 10px 10px }

	.rs-about.program .img-part3 img { max-width: 100% !important; }

	.rs-blog.style2 .sec-title { padding: 30px 0px 5px 0px; }

	.rs-cta.style7.campus76 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }

	.rs-cta.style7 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.block2 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.block2 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-testimonial.style2 .donation-part { padding-top: 40px; text-align: center; }

	.rs-categories.home11-style .main-part { padding: 50px 30px 50px 30px; }
	.rs-categories.home11-style .main-part .categories-item .icon-part i { padding-top: 8px; }
	.rs-categories.home11-style .main-part .categories-item .content-part .title { line-height: 30px; }
	.rs-categories.home11-style .main-part .categories-item .content-part p { padding-right: 10px; text-align: justify; }

	.rs-cta.style7.program1 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.program1 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.program2 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.program2 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.nurprogram1 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.nurprogram1 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.nurprogram2 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.nurprogram2 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.kinprogram1 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.kinprogram1 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.priprogram1 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.priprogram1 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.middleprogram1 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.middleprogram1 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.middleprogram2 .partition-bg-wrap:before { background: #8e1c1c; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.middleprogram2 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }

	.rs-cta.style7.speedprogram1 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.speedprogram1 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }
	.rs-cta.style7.speedprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; padding-bottom: 10px; }
	.rs-cta.style7.speedprogram1 .partition-bg-wrap .sec-title2 { padding: 5px 10px; }

	.rs-faq-part.style1.speed-program .main-part { padding: 20px 25px 10px; }
	.rs-faq-part.style1.speed-program .slider-part .rs-carousel.nav-style2 .owl-nav { display: block; }

	.rs-cta.style7.libraryprogram1 .partition-bg-wrap:before { background: #fff; background-size: cover; background-repeat: no-repeat; background-position: center; right: 0; }
	.rs-cta.style7.libraryprogram1 .partition-bg-wrap.sec-title2 { margin-bottom: 0px !important; }
	.rs-cta.style7.libraryprogram1 .partition-bg-wrap .sec-title2 .desc { font-size: 15px; text-align: justify; color: #8e1c1c; padding-bottom: 10px; }
	.rs-cta.style7.libraryprogram1 .partition-bg-wrap .sec-title2 { padding: 5px 10px; }

	.rs-team.style1.career .team-item img { width: 98%; margin-left: 0%; }

	.rs-features.style2.contact .rs-iconbox-area.area1 { height: auto; }

	.rs-features.style2.daycare img { height: 90px; }
	.rs-categories.main-home.daycare iframe { height: 250px; }

	.rs-footer .footer-top { padding: 40px 0 0px; }
	.rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.headermobile-none { display: none !important; }

	.rs-services.style2 .service-item .content-part { padding: 20px 15px 20px; }


	.rs-about.style1.admission .content .title { font-size: 22px; padding: 15px; color: #8e1c1c; line-height: 30px; font-weight: 600; }
	.rs-about.style1.admission .img-part iframe { height: 250px !important; }
	.rs-about.style1.admission1 .content .desc { font-size: 18px; color: #8e1c1c; text-align: left; padding: 10px; }
	.rs-about.style1.admission1 .content .title { font-size: 24px; color: #8e1c1c; text-align: justify; padding: 5px 0px 10px 10px; font-weight: 500; }
	.contact-page-section.adm-registration .sec-title .title { margin-bottom: 8px; }
	.contact-page-section.adm-registration .sec-title ul { padding-left: 20px }
	.career-header img { height: 150px; }
	.rs-categories.career { text-align: center; }
	.rs-categories.career22 .desc { font-size: 17px; margin-bottom: 0px; }
	.rs-features.style2.contact { padding: 25px 0px; }
	.rs-faq-part.style1.contact .main-part { padding: 20px 25px 10px; }

	.rs-inner-blog.blogdetails .blog-deatails .bs-img img { height: auto; }
	.rs-inner-blog.blogdetails .blog-deatails .blog-full { padding: 20px; }
	.rs-inner-blog.blogdetails .blog-deatails .blog-full p.pdatemain .p-date { margin-right: 0px; }

	#daycaremodal22 .modal-dialog { max-width: 100%; }
	#indexmodal .modal-dialog { max-width: 100%; margin-left: 2%; margin-top: 2%; }
	#indexmodal .modal-content .modal-header .modal-title { font-size: 18px; }
	#indexmodal .modal-content .modal-header { padding: 10px; }
	#indexmodal .modal-content .modal-header .close { background: transparent; border: none; font-size: 30px; color: #fff; position: absolute; right: 0px; top: 3px; }
	#indexmodal #index-modal-form { text-align: center; }
	#indexmodal #index-modal-form .col-md-12 { padding-left: 0px; padding-right: 0px;  }
	#indexmodal #index-modal-form label { width: 100%; padding-bottom: 0px; }
	#indexmodal #index-modal-form input.from-control { width: 100%; }
	#indexmodal .modal-content .bottom-image p { font-size: 22px; margin-bottom: 0px; text-align: center; color: #8e1c1c; font-weight: 600; }

	.rs-subject.style1.thankyou { height: 700px; padding-top: 10px !important; }
	.rs-subject.style1.thankyou .thanks-back .sec-title p { font-size: 16px; }
	.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary { font-size: 20px; padding-bottom: 10px; }
	.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary a { font-size: 22px; }
	.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary2 { font-size: 20px; padding-bottom: 10px; }
	.rs-subject.style1.thankyou .thanks-back .sec-title .sub-title.primary2 a { font-size: 22px; }

	.rs-cta.style2.onair .video-wrap { height: 80px; }
	.rs-cta.style2.onair .video-wrap .popup-videos { margin-top: 150px; }
	.rs-cta.style2.onair .video-wrap .popup-videos .title { color: #8e1c1c; padding-top: 5px; }

	.rs-subject.style1 .subject-wrap { height: 215px; padding: 20px 15px 20px; }
	.rs-subject.style1 .padright { padding-right: 5px; }
	.rs-subject.style1 .padleft { padding-left: 5px; }
	.rs-subject.style1 .mobile-tabs1 .subject-wrap { height: 230px; }
	.rs-subject.style1 .subject-wrap .title { margin: 10px 0 5px 0; }
	.rs-subject.style1 .sec-title { padding: 30px 0px 20px 0px; }

	.rs-categories.about.learners .learnfb { text-align: center; margin-bottom: 10px; }
	.rs-categories.about.learners .learnfb img { height: 250px; width: 90%; }

	.rs-categories.style1.purpose .sec-title .sub-title { text-align: center; }
	.rs-categories.style1.purpose .sec-title p { text-align: center; line-height: 28px; }

	.rs-cta.style2.onair .sec-title .title { text-align: center; }
	.rs-cta.style2.onair .sec-title .desc { text-align: justify; }

	.mobilebannernone { display: none; }
	.mobilebannershow { display: block; }

	.mobileonairslidernone { display: none !important; }
	.mobileonairslidershow { display: block; }
	.rs-blog.style2.onair .mobileonairslidershow .team-item .content-part { position: absolute; top: 20%; left: 50%; transform: translate(-50%, 50%); text-align: center; z-index: 1; transition: all 0.3s ease; opacity: 1; }
	.rs-blog.style2.onair .mobileonairslidershow .team-item { margin-bottom: 12px; }

	.rs-cta.style2.onair .partition-bg-wrap.inner-page:after { max-height: 430px; }
	.rs-cta.style2.onair .owl-carousel .owl-item img { margin-left: 45px; }
	.rs-cta.style2.onair .rs-carousel.nav-style2 .owl-nav { display: block; }

	.rs-faq-part.style1 .readon2 { margin-top: 5px; }

	.rs-testimonial.style3 .sec-title { padding: 10px 0px 10px 0px; }

	.rs-team.style1.gsa .team-item img { height: auto; }

	.rs-cta.main-home.program3 .partition-bg-wrap { padding: 30px 0 20px 0; }
	.rs-cta.main-home.program4 .partition-bg-wrap { padding: 30px 0 20px 0; }
	.rs-cta.main-home.kinprogram3 .partition-bg-wrap { padding: 30px 0 20px 0; }
	.rs-cta.main-home.priprogram3 .partition-bg-wrap { padding: 30px 0 20px 0; }
	.rs-cta.main-home.middleprogram3 .partition-bg-wrap { padding: 30px 0 20px 0; }

	.rs-popular-courses.best-school.daycare .sec-title p { padding: 0px 10px; }

	.rs-popular-courses.best-school.daycare .content-part { padding: 20px; }
	.rs-popular-courses.best-school.daycare .content-part img { height: 100px; }
	.rs-popular-courses.best-school.daycare2 .content-part img { height: 180px; width: 100%; }
	.rs-faq-part.style1.daycare .main-part { padding: 15px 50px 10px; }
	.rs-faq-part.style1.daycare2 .main-part { padding: 10px 25px 20px; }
	.rs-cta.main-home.program .partition-bg-wrap { padding: 40px 0 20px 0; }
	.rs-faq-part.style1 .main-part { padding: 20px 15px !important; }

	.rs-about.about.speed .sec-title { padding: 0px 5px 0px 5px; }

	.rs-blog.style2 .blog-item .image-part img { height: 150px; }

	.rs-testimonial.style2.parents .sec-title .sub-title { color: #8e1c1c; font-weight: 600; font-size: 20px; }
	.rs-testimonial.style2.parents .testi-wrap { height: auto; }
	.rs-testimonial.style2.parents .img-part img { height: 240px; width: 100%; }

	.rs-categories.main-home .categories-items .cate-images img { height: 230px; }
	.rs-categories.main-home .categories-items .contents { padding: 10px 15px; }

	.rs-blog.style2.onair { padding-top: 10px; }
	.rs-blog.style2.onair .sec-title { margin-bottom: 5px; }
	.rs-blog.style2.onair .rs-carousel.nav-style2 { margin-top: 30px; }
	.rs-blog.style2.onair .team-item .content-part img { width: 90px; height: 60px; }

	.rs-gallery.home-page { padding-bottom: 20px; }
	.rs-gallery.home-page .gallery-img img { height: 300px; width: 100%; }
	.rs-gallery.home-page .gallery-img { padding: 15px; }
	.rs-gallery.home-page .gallery-title { padding: 15px; }

	.rs-testimonial.style2 .testi-wrap { padding: 10px 25px; }

	.rs-features.style2.admission { padding: 25px 0px 15px 0px; }

	.rs-about.style1.career .content .desc { padding: 5px 10px 10px 10px; }
	.rs-categories.career22 .container { padding: 10px 35px 20px 35px; }

	.rs-features.style2.promise { padding: 25px 0px 10px 0px; }
	.rs-features.style2.promise .sec-title { margin-bottom: 20px; }

	.rs-popular-courses.best-school.schoolgurgaon2 .content-part iframe { height: 220px; }
	.rs-popular-courses.best-school.schoolgurgaon2 .content-part img { height: 200px; }
	.rs-subject.style1.preadmission .subject-wrap.bgc1 { background: #edece7; padding: 10px 10px; height: 160px; }

	.rs-subject.style1.schoolgurgaon .subject-wrap { height: auto; padding: 10px; }

	.paginationblog .pagination li a.current { margin: 10px 3px; }
    .paginationblog .pagination li a { margin: 10px 3px; }

    .rs-blog.style2.onair .rs-carousel.nav-style2 .owl-nav { top: -38px; display: block; }

    .rs-about.style1.career2 .img-part.part1 img { height: 200px; width: 220px; }

    .rs-about.style1.events .img-part p.sub { text-align: justify; }

   	.rs-popular-courses.best-school.style1.daycare .display-none { display: none; }
	.whyvegahomepage { padding-top: 0px !important; }
	.rs-categories.purpose.gray-bg.style1 img { height: 220px; width: 100%; }

	.rs-categories.purpose.gray-bg.style1.corevalue img { height: auto; }
}

@media(width: 768px){
	.rs-slider.style1.home-slider .owl-carousel .owl-item img { height: 300px; width: 100%; }
	#demo.carousel.slide .carousel-inner .carousel-item img { height: 300px; width: 100%; }
	.rs-categories.purpose.gray-bg.style1 img { height: 275px; width: 100%; }
}

/*CSS Added By Yash 21-08-2025*/
.pb-40px {
    padding-bottom: 40px !important;
}
.pt-40px {
    padding-top: 40px !important;
}
.mb-20px {
    margin-bottom: 20px !important;
}
.pd-0 {
    padding: 0;
}
.hero {
    position: relative;
    height: 550px;
    width: 100%;
    overflow: hidden;
}
.hero .mobile-video {
    display: none;
}
.hero .desktop-video {
    display: block;
    width: 100%;
}
.pbl-section-main:before {
    content: "";
    position: absolute;
    top: 820px;
    right: 18px;
    z-index: -1;
    height: 370px;
    /* background: antiquewhite; */
    width: 370px;
    background-image: url(../newimages/PrBL-logo.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.1;
}
@media (min-width: 1300px) {
    .pbl-section-main:before {
        right: 1%;
        top: 650px;
        height: 350px;
        width: 350px;
    }
}
.top-header-main-pbl h2 {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    color: #8f1b1b;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.2;
}
.top-header-main-pbl h2 span:nth-child(n+2) {
    color: #fff;
    -webkit-text-stroke: 1px #8f1b1b;
    font-weight: 500;
}
.top-header-main-pbl p {
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin-top: 10px;
    line-height: 1.6;
}
.side-box-content {
    font-size: 16px !important;
    color: #222 !important;
}
.pbl-section-main img {
    width: 100%;
    height: 500px;
    max-width: 100%;
    border-radius: 10px;
    box-shadow: none !important;
    border: 1px solid #a587be;
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;*/
}
.iLeadImgDiv {
    background: #f2f2f2;
}
.iLead-image-div {
    padding: 30px 0;
}
.iLeadTitle {
    text-align: center;
    margin-bottom: 0;
    color: #8f1b1b !important;
    font-size: 37px;
}
.iLeadImage {
    /* max-width: 0%; */
    width: 70% !important;
    height: 500px;
    margin-left: 100px;
}
.main-leads {
    /* background: #8f1b1b repeating-linear-gradient(-45deg, #8f1b1b, #8f1b1b 3.5px, #171a41 3.5px, #171a41 7px); */
    padding: 50px 20px;
    text-align: center;
    font-size: 16px;
    position: relative;
    line-height: 24px;
    color: #fff;
    padding: 95px 20px;
    font-size: 24px;
    line-height: 40px;
    /*background: linear-gradient(to right, #8f1b1b, #4e49a1);*/
    background: linear-gradient(311deg,rgba(246, 190, 0, 1) 0%, rgba(176, 74, 90, 1) 50%, rgba(89, 60, 149, 1) 100%);
}
.iLeadPadd {
    padding: 138px 30px !important;
}
.leads-content-text {
    position: relative;
    margin: 0 auto;
    max-width: 73.75em;
    max-width: 73.75rem;
}
.sec-common-bg {
    background: #f9f9f9;
}
.pbl-section-main-two {
    position: relative;
    width: 100%;
    /* max-width: 100%; */
}
.pbl-section-main-two img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.left-side-card {
    position: absolute;
    top: -74px;
    right: -93px;
    width: 391px;
    height: 300px;
    background-color: #fff;
    padding: 26px 45px;
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right-style: solid;
    border-right-width: 10px;
    /* border: green; */
    border-color: #8f1b1b;
}
.left-side-card h4 {
    color: #000;
}
.vegaRedirectLinkBtn {
    /*background-color: #8f1b1b;*/
    background-color: #9f5bbe;
    color: #fff;
    padding: 5px 2px;
    width: 100px;
    border: none;
    border-radius: 4px;
    text-align: center;
}
.veag-title {
    text-align: center;
    font-size: 36px;
    margin-bottom: 40px;
    font-weight: 500;
    color: #8f1b1b !important;
}
.veag-voices h1 span:nth-child(n+2) {
    color: #fff;
    -webkit-text-stroke: 1px #8f1b1b;
    font-weight: 500;
}
.vegaAwardTitle {
    text-align: center;
    color: #8f1b1b !important;
    font-size: 28px;
    font-family: Poppins !important;
    font-weight: 400;
    line-height: 1.2;
}
.award-gallery {
    padding-left: 10px;
}
.award-card {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 1px 4px 7px #ccc;
    border: 1px solid #9F5BBE;
    transition: transform 1s ease, box-shadow 0.3s ease;
    background: #fff;
}
.award-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
}
.award-card img {
    width: 100%;
    height: 120px;
    object-fit: contain;
}
.excellence-award {
	width: 100% !important;
	height: 200px !important;
    /*height: 250px !important;*/
	object-fit: cover !important;
}
.award-title {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    padding: 10px;
    background: #8f1b1b;
    color: #fff;
    position: relative;
    z-index: 2;
}
.vegaVideoTitle {
    text-align: center;
    color: #8f1b1b !important;
    font-size: 28px;
    font-family: Poppins !important;
    font-weight: 400;
    line-height: 1.2;
}
.vegaVideoSlider {
    width: 100%;
    height: 500px;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
}
.gsa-vega-section {
    padding: 80px 20px;
    background: rgb(249, 249, 249);
    font-family: "Segoe UI", sans-serif;
}
.gsa-vega-content {
    flex-wrap: wrap;
    align-items: center;
}
.gsa-vega-image {
    /*flex: 1 1 0%;
    min-width: 280px;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;*/
}
.gsa-vega-image img {
    max-width: 100%;
    border-radius: 10px;
    /*box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 20px;*/
    width: 100%;
    height: 485px;
    border: 1px solid #BDC5DB;
}
.gsa-vega-text {
    min-width: 280px;
    border-top: 1px solid black;
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding: 14px 49px;
}
.gsa-vega-text h2 {
    font-size: 36px;
    color: rgb(179, 0, 45);
    margin-bottom: 20px;
}
.gsa-vega-text p {
    font-size: 16px;
    color: rgb(68, 68, 68);
    line-height: 1.6;
    margin-bottom: 20px;
}
.gsa-vega-text ul {
    padding-left: 0px;
    margin-bottom: 13px;
}
.gsa-vega-text ul li {
    font-size: 15px;
    color: rgb(51, 51, 51);
    margin-bottom: 10px;
}
.gsa-btn {
    display: inline-block;
    padding: 7px;
    /*background-color: rgb(179, 0, 45);*/
    background-color: #9f5bbe;
    color: rgb(255, 255, 255);
    text-decoration: none;
    border-radius: 6px;
    transition: 0.3s;
}
.container23 {
    margin: auto;
    padding: 0px 20px;
}
.voices-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 10px;
}
.voice-card {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 30px;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    transition: transform 0.3s;
}
.voice-img {
    height: 400px;
    background-size: cover;
    background-position: center center;
}
.voice-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #654ea3b3;
    color: #fff;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    transform: translateY(-20%);
    transition: opacity 0.4s ease, transform 0.4s ease;
}
.voice-name {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 8px;
}
.voice-quote {
    font-size: 1rem;
    line-height: 1.5;
}
.voice-card:hover {
    transform: translateY(-5px);
}
.voice-card:hover .voice-content {
    opacity: 1;
    transform: translateY(0px);
}
.veag-voices h2 span:nth-child(n+2) {
    color: rgb(255, 255, 255);
    -webkit-text-stroke: 1px rgb(143, 27, 27);
    font-weight: 500;
}
.main-container {
    display: flex;
    justify-content: center;
}
.first-circle {
    margin: 0 12px 0 0;
}
.first-circle img {
    width: 290px;
    height: 290px;
    border-radius: 50%;
    border: 15px solid rgb(255, 249, 249);
    box-shadow: rgb(225, 224, 224) 0px 0px 0px 1px inset, rgb(245, 241, 241) 0px 0px 0px 2px;
    transition: 0.3s;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.first-circle h4 {
    text-align: center;
    font-size: 20px;
    color: rgb(143, 27, 27);
    margin-top: 10px;
}
.first-circle img:hover {
    border: 15px solid rgb(143, 27, 27);
}
.img-two img:hover {
    border: 15px solid rgb(164, 214, 94);
}
.img-three img:hover {
    border: 15px solid rgb(209, 218, 60);
}
.img-four img:hover {
    border: 15px solid rgb(236, 161, 84);
}
.img-five img:hover {
    border: 15px solid rgba(3, 9, 127, 0.73);
}
.img-six img:hover {
    border: 15px solid rgba(184, 66, 199, 0.86);
}
.img-seven img:hover {
    border: 15px solid rgb(38, 188, 164);
}
.main-blog-section h2 span:nth-child(n+2) {
    color: #fff;
    -webkit-text-stroke: 2px #8f1b1b;
    font-size: 36px;
}
.main-blog {
    padding-left: 0px;
    padding-right: 0px;
}
.blog-card img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.main-content-blog {
    /* background-color: #8f1b1b; */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 64px;
    text-align: center;
    /*background: linear-gradient(to right, #8f1b1b, #4e49a1);*/
    background: linear-gradient(150deg, rgba(254, 206, 0, 1) 0%, rgba(159, 91, 190, 1) 50%);
}
.blog-content {
    width: 100%;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-prev, .slick-next {
    background: #8f1b1b;
    color: white;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 99;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    transition: background 0.3s;
}
.slick-prev:hover, .slick-next:hover {
    background: #8f1b1b;
    color: #fff;
}
.slick-prev {
    position: absolute;
    left: 0px;
    top: 35%;
}
.slick-next {
    position: absolute;
    right: 20px;
    top: 35%;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slider .slick-track {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.slick-slide img {
    display: block;
    width: 100%;
    height: 370px;
    object-fit: cover;
    border: 1px solid #BDC5DB;
    border-radius: 10px;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slide {
    transition: filter .4s;
    margin: 0px 10px;
}
.fqa-new-section-one h2 span:nth-child(n+2) {
    color: #fff;
    -webkit-text-stroke: 2px #8f1b1b;
    font-size: 47px;
}
.faq-sub-title-txt {
    text-align: justify;
}
#accordion {
    .card-header {
        margin-bottom: 0px;
    }
}
#accordion {
    .accordion-title {
        position: relative;
        display: block;
        padding: 20px 0 20px 50px;
        background: #8f1b1b;
        border-radius: 8px;
        overflow: hidden;
        text-decoration: none;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        width: 100%;
        text-align: left;
        transition: all .4s ease-in-out;
    }
}
#accordion {
    & .accordion-title {
        i {
            position: absolute;
            width: 40px;
            height: 100%;
            left: 0;
            top: 0;
            color: #fff;
            background: radial-gradient(rgba(#213744, .8), #213744);
            text-align: center;
            border-right: 1px solid transparent;
        }
    }
}
#accordion {
    .accordion-body {
        padding: 40px 40px;
    }
}
.faq-body-padd p {
    margin-bottom: 0;
}
.faq-ans-txt {
    text-align: justify;
}
#accordion {
    & .accordion-title {
        &:hover {
            padding-left: 60px;
            background: #213744;
            color: #fff;
        }
    }
}
#accordion {
    & .accordion-title {
        &:hover {
            i {
                border-right: 1px solid #fff;
            }
        }
    }
}
.moreFaqBtn {
    background-color: #8f1b1b;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    text-align: center;
}
.moreFaqBtn:hover {
    color: #fff !important;
}
.blogReadMore {
    background-color: #fff;
    color: #8f1b1b;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    text-align: center;
}
.blogReadMore:hover {
    color: #8f1b1b !important;
}
#accordion {
    & [aria-expanded="true"] {
        & i {
            &:before {
                content: "\f068";
            }
        }
    }
}
.vegaRedirectLinkBtn:hover {
    color: #fff !important;
}
#accordion {
    [aria-expanded="true"] {
        color: #ffffff;
        background: #273c66;
    }
}
.rs-footer {
	background-image: none !important;
	background-color: transparent;
}
.rs-footer .footer-bottom {
	background: #273c66;
}
/*vega-catalyst banner*/
.admission-header {
    position: relative;
    margin-top: 0;
}
.vega-catalyst-banner-wrapper {
    position: relative;
}
.admission-banner-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.vega-catalyst-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4); /* light black overlay */
    z-index: 1;
}
.vega-catalyst-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    z-index: 2;
    width: 100%;
    max-width: 650px;
}
.vega-catalyst-banner-title {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff !important;
}
.vega-catalyst-banner-subtitle {
    font-size: 18px;
    margin-bottom: 10px;
}
.vega-catalyst-banner-subtitle-new-admission {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 10px;
}
.apply-btn {
    display: inline-block;
    background: #8e1c1c;
    color: #fff;
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 15px;
    text-decoration: none;
    transition: 0.3s;
}
.apply-btn:hover {
    background: #8e1c1c;
    color: #fff;
}
/*About the Program*/
.creative-img {
    width: 100%;
    height: 475px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
.floating-badge {
    position: absolute;
    bottom: -20px;
    left: 20px;
    background: #fff;
    padding: 12px 20px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    color: #8f1b1b;
    animation: floatBadge 3s infinite ease-in-out;
}
.floating-badge i {
    font-size: 19px;
}
.floating-badge span {
    color: #8f1b1b;
}
@keyframes floatBadge {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}
.catalyst-section-title {
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 30px;
}
.catalyst-section-title .underline {
    width: 60px;
    height: 5px;
    background: #8f1b1b;
    display: block;
    border-radius: 10px;
    margin-top: 8px;
    animation: expand 1.2s ease forwards;
}
.catalyst-lead {
    font-size: 16px;
    line-height: 1.7;
    color: #444;
    margin-bottom: 10px;
}
@keyframes expand {
    from { width: 0; }
    to { width: 60px; }
}
.program-features .feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    padding: 12px 16px;
    border-radius: 12px;
    font-weight: 600;
}
.program-features i {
    font-size: 1.4rem;
    color: #8f1b1b;
}
.creative-btn {
    background: #8f1b1b;
    color: #fff;
    padding: 12px 30px;
    border-radius: 40px;
    font-size: 16px;
    border: none;
    transition: 0.3s;
}
.creative-btn:hover {
    background: #8f1b1b;
    color: #fff;
}
/*Why Intern With Us*/
#why-intern {
    background: #f7f9fc;
}
.why-intern-section-title {
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 10px;
}
.why-intern-subtitle {
    font-size: 16px;
    color: #666;
}
.why-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 10px;
}
.why-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 12px 20px rgba(0,0,0,0.12);
}
.why-intern-image {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 10px;
}
.why-intern-card-title {
    font-size: 18px;
    font-weight: 500;
    color: #8f1b1b !important;
    margin-bottom: 10px;
}
.why-intern-text {
    line-height: 1.5;
    margin-bottom: 0;
}
/*Who Can Apply*/
.who-can-section-title {
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 10px;
}
.who-can-subtitle {
    font-size: 16px;
    color: #666;
}
.who-apply-title {
    font-size: 20px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 5px;
}
.who-apply-text {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 1.5;
}
.who-apply-img {
    width: 100%;
    height: 430px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}
.eligibility-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.eligibility-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    background: #fff;
    padding: 18px 20px;
    border-radius: 12px;
    margin-bottom: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
    border-bottom: 4px solid #8e1c1c;
}
.eligibility-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.icon-box {
    background: #8e1c1c26;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-box i {
    font-size: 22px;
    color: #8e1c1c;
}
/*How It Works*/
.how-work-section-title {
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 10px;
}
.how-work-subtitle {
    font-size: 16px;
    color: #666;
}
.glass-step-card {
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(12px);
    border-radius: 18px;
    padding: 20px 20px;
    text-align: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
}
.glass-step-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.18);
}
.glass-step-icon {
    width: 90px;
    height: 90px;
    margin: 0 auto 15px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.hiw-icon {
    width: 80px;
    height: 80px;
    object-fit: cover;
}
.glass-step-card h5 {
    font-size: 20px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 5px;
}
.glass-step-card p {
    color: #444;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 0;
}
.btn-primary {
    background: #8f1b1b;
    color: #fff;
    padding: 12px 30px;
    border-radius: 40px;
    font-size: 16px;
    border: none;
    transition: 0.3s;
}
.btn-primary:hover {
    background: #8f1b1b;
    color: #fff;
}
.badge-info {
    background: #8f1b1b;
    font-weight: 600;
    display: inline-block;
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 15px;
    color: #fff;
}
.form-group {
    padding: 0 12px 0 12px;
    margin-bottom: 20px;
}
.form-group label {
    color: #495057 !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px !important;
    margin-bottom: .5rem;
}
.news-section-hero {
    width: 100%;
    overflow: hidden;
    background: #f8f9fa;
    padding: 10px 0;
}
.marquee-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.marquee-content {
    display: inline-block;
    white-space: nowrap;
    animation: marqueeMove 15s linear infinite;
}
.news-item {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding-right: 50px;
}
@keyframes marqueeMove {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%);
    }
}
.marquee-container:hover .marquee-content {
    animation-play-state: paused;
}
.internshipHeader {
    background: #8f1b1b;
}
.internshipTitle {
    font-size: 20px;
    font-weight: 600;
    color: #fff !important;
    margin-bottom: 0px;
}
.internshipClose {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    opacity: 1;
}
.sticky_right {
    top: 75% !important;
}
.sticky_apply_right {
    top: 60% !important;
}
.small_sticky {
    position: fixed;
    cursor: pointer;
    right: 0px;
    text-align: center;
    width: auto;
    z-index: 999;
    text-transform: capitalize;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #fff !important;
    color: #8e1c1c;
    padding: 10px 15px;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease;
}
.small_sticky:hover {
    color: #8e1c1c;
}
.small_sticky_enquire_now {
    position: fixed;
    cursor: pointer;
    right: 0px;
    text-align: center;
    width: auto;
    z-index: 999;
    text-transform: capitalize;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #fff !important;
    color: #8e1c1c;
    padding: 10px 15px;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease;
}
.small_sticky_enquire_now:hover {
    color: #8e1c1c;
}
.small_sticky i {
    margin-left: 7px;
}
@keyframes ripple {
    0% {
        transform: scale(1);
        opacity: 0.8;
    }
    70% {
        transform: scale(1.5);
        opacity: 0;
    }
    100% {
        transform: scale(2.15);
        opacity: 0;
    }
}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(143, 27, 27, 0.7);
    }
    70% {
        box-shadow: 0 0 0 18px rgba(143, 27, 27, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(143, 27, 27, 0);
    }
}


/*Home CTA buttons CSS Start*/
.vega-floating-cta {
    position: absolute;
    right: 30px;
    top: 70%;
    transform: translateY(-50%);
    z-index: 5;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.vega-cta {
    width: 230px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 14px 18px;
    border-radius: 18px;
    text-decoration: none;
    color: #fff;
    overflow: hidden;
    position: relative;
    transition: all .35s ease;
    box-shadow: 0 12px 30px rgba(0,0,0,.18);
}
.vega-cta::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg,rgba(255,255,255,.18),transparent);
    pointer-events: none;
}
.vega-cta:hover {
    transform: translateX(-10px);
    text-decoration: none;
    color: #fff;
    box-shadow: 0 18px 40px rgba(0,0,0,.25);
}
.vega-cta-icon {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    background: #fff;
    color: #000;
}
.vega-cta-icon i {
    padding: 15px;
}
.vega-cta-title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
}
.vega-cta-content small {
    display: block;
    font-size: 13px;
    opacity: .9;
}
.vega-cta.careers {
    background: linear-gradient(135deg,#8e1c1c,#c0392b);
}
.vega-cta.admissions {
    background: linear-gradient(135deg,#0f4c81,#1e88e5);
}
/* Floating animation */
.vega-cta {
    animation: floatCTA 3s ease-in-out infinite;
}
.vega-cta.admissions {
    animation-delay: .4s;
}
@keyframes floatCTA {
    0%,100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(-4px);
    }
}
/* Mobile */
@media(max-width:767px) {
    .vega-floating-cta {
        right: 15px;
        top: 95%;
    }
    .homeSlider .carousel-control-next {
        right: 0;
    }
    .homeSlider .carousel-control-prev {
        left: 0;
    }
    .vega-cta {
        /*width: 185px;*/
        width: auto;
        padding: 7px 12px;
    }
    .vega-cta-icon {
        width: 30px;
        height: 30px;
        font-size: 14px;
        background: #fff;
    }
    .homeSlider i {
        padding: 7px 12px !important;
    }
    .vega-cta-icon i {
        padding: 10px !important;
    }
    .vega-cta-title {
        font-size: 15px;
    }
    .vega-cta-content small {
        display: none;
        font-size: 11px;
        line-height: 1.3;
    }
}
/*Home CTA buttons CSS End*/

.admission-rs-cta {
    position: relative;
}
.admission-rs-cta::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 1;
}
.admission-rs-cta .admission-cta-content {
    position: absolute;
    width: 100%;
    max-width: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
.admission-rs-cta .cta-img img {
    min-height: 450px !important;
    width: 100%;
}
.admissionCTAImg {
    width: 100% !important;
    height: 300px;
    object-fit: cover;
}
.admission-rs-cta .admission-cta-content {
    position: absolute;
    width: 100%;
    max-width: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.admission-cta-content h2 {
    color: #fff !important;
}
.admission-cta-btn {
    outline: none;
    border: none;
    padding: 12px 40px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #9f5bbe;
    cursor: pointer;
}
.admission-cta-btn:hover {
    color: #fff;
}
.admission-open-mb {
	margin-bottom: 220px;
}

/*Admission Page CSS*/
.admission-header {
    position: relative;
    margin-top: 0;
}
.admission-banner-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.admission-header {
    position: relative;
    margin-top: 0;
}
.banner-wrapper {
    position: relative;
}
.admission-banner-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4); /* light black overlay */
    z-index: 1;
}
.banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    z-index: 2;
    width: 90%;
    max-width: 630px;
}
.banner-title {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff !important;
}
.banner-subtitle {
    font-size: 18px;
    margin-bottom: 10px;
}
.banner-subtitle-new-admission {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 10px;
}
.apply-btn {
    display: inline-block;
    background: #8e1c1c;
    color: #fff;
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 15px;
    text-decoration: none;
    transition: 0.3s;
}
.apply-btn:hover {
    background: #8e1c1c;
    color: #fff;
}
/*why vega*/
.why-vega-section {
    padding: 50px 0;
    background: #f8f9fb;
}
.why-title {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.why-subtitle {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
    color: #555;
}
.why-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
}
.why-item {
    background: #fff;
    border-radius: 12px;
    padding: 15px;
    text-align: center;
    box-shadow: 0px 4px 20px rgba(0,0,0,0.08);
    transition: 0.3s;
}
.why-item:hover {
    transform: translateY(-5px);
    box-shadow: 0px 8px 24px rgba(0,0,0,0.12);
}
.why-item img {
    width: 100%;
    height: 205px;
    object-fit: cover;
    border-radius: 10px;
    margin-bottom: 15px;
}
.why-item h3 {
    font-size: 17px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 10px;
    display: flex;
    height: 45px;
    justify-content: center;
    align-items: center;
}
.why-item p {
    font-size: 15px;
    color: #666;
    margin-bottom: 0;
}
/*Principal*/
.principal-welcome-section {
    padding: 50px 0;
    background: #fafbff;
}
.principal-section-title {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 30px;
}
.vegaAdmissionVideo {
	width: 100%;
    height: 600px;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
}
.welcome-content {
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0px 4px 20px rgba(0,0,0,0.08);
}
.principal-btn {
    display: inline-block;
    padding: 7px 18px;
    background: #8f1b1b;
    color: #fff !important;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 600;
    border-radius: 30px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    transition: 0.3s ease;
}
.welcome-content p {
    font-size: 16px;
    line-height: 1.5;
    color: #444;
    margin-bottom: 10px;
}
.principal-name {
    font-size: 20px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 10px;
}
.principal-sign {
    margin-top: 10px;
    font-size: 16px;
    color: #222;
    font-style: italic;
}
/*Four reasons*/
.reasons-section-title {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 30px;
}
.md-voice-content {
    text-align: center;
}
.md-voice-name {
    font-size: 25px;
    margin-bottom: 0;
}
/*Admission Procedure*/
.admission-procedure-section {
    padding: 50px 0;
}
.admission-section-title {
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 20px;
}
.section-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 15px;
}
.timeline {
    position: relative;
    padding-left: 5px;
}
.timeline::before {
    content: "";
    position: absolute;
    left: -1px; 
    top: 10px;
    width: 3px;
    height: calc(100% - 40px); /* reduces line after last item */
    background: #8f1b1b;
}
.timeline-item {
    position: relative;
    margin-bottom: 30px;
    padding-left: 35px;
}
.timeline-icon {
    position: absolute;
    left: -23px;
    top: 10px;
    background: #8f1b1b;
    color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 15px rgba(0,0,0,0.15);
}
.timeline-content {
    background: #fff;
    padding: 15px 18px;
    border-radius: 10px;
    font-size: 16px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: 0.3s ease;
    border-left: 4px solid #8f1b1b;
}
.timeline-content:hover {
    transform: translateX(5px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}
.admission-procedure-image {
    width: 100%;
    height: 550px;
    border-radius: 10px;
    box-shadow: 0px 4px 18px rgba(0,0,0,0.12);
    object-fit: cover;
}
.register-btn {
    display: inline-block;
    padding: 12px 28px;
    background: #8f1b1b;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    border-radius: 50px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    transition: 0.3s ease;
}
.register-btn:hover {
    background: #273c66;
    transform: translateY(-3px);
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25);
}
/*Documents Required*/
.documents-required-section {
    background: #fafafa;
}
.doc-image-wrap {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.doc-image {
    width: 100%;
    height: 565px;
    object-fit: cover;
}
.docs-title {
    font-size: 32px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 20px;
}
.docs-subtitle {
    font-size: 15px;
    color: #555;
    margin-bottom: 20px;
}
.doc-list-modern {
    list-style: none;
    padding: 0;
}
.doc-list-modern li {
    background: #ffffff;
    padding: 14px 16px;
    border-radius: 10px;
    margin-bottom: 12px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.08);
    transition: 0.3s ease;
    border-left: 4px solid #8f1b1b;
}
.doc-list-modern li:hover {
    transform: translateY(-3px);
    box-shadow: 0 7px 20px rgba(0,0,0,0.12);
}
.doc-list-modern .doc-icon {
    background: #8f1b1b;
    color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}
/*Fee Structure*/
.fee-structure-section {
    background: #f7faff;
}
.faq-section-title {
    font-size: 34px;
    font-weight: 700;
    color: #8f1b1b !important;
    margin-bottom: 20px;
}
.faq-section-subtitle {
    color: #555;
    font-size: 16px;
}
.fee-tile {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    height: 300px;
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
.fee-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.4s ease;
}
.fee-tile::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 74, 173, 0.35), rgba(0, 0, 0, 0.55)); 
    /* Slight color tint + darker bottom for text readability */
    z-index: 1;
    pointer-events: none;
}
.fee-tile-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 18px 20px;
    color: #fff;
    z-index: 2;
}
.fee-tile-content h4 {
    font-size: 20px;
    font-weight: 700;
    color: #fff !important;
    margin-bottom: 10px;
}
.fee-tile-content p {
    margin: 3px 0 15px;
    opacity: 0.85;
}
.fee-download-btn {
    background: rgba(255,255,255,0.2);
    padding: 6px 18px;
    border-radius: 6px;
    color: #fff;
    border: 1px solid rgba(255,255,255,0.4);
    text-decoration: none;
    font-weight: 600;
    transition: 0.3s;
    backdrop-filter: blur(6px);
}
.fee-tile:hover .fee-img {
    transform: scale(1.1);
}
.fee-download-btn:hover {
    background: #fff;
    color: #000;
}
/*Admission Page CSS*/


/*Career Page CSS Start*/
.career-main-content {
    overflow: hidden;
}
.career-banner {
    padding: 50px 0;
    height: 400px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.55)), url('../newimages/career-banner-new.webp') center/cover no-repeat;
    color: #fff;
}
.career-tag {
    display: inline-block;
    padding: 6px 14px;
    background: rgba(255, 255, 255, 0.40);
    border-radius: 30px;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 18px;
}
.career-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #fff !important;
}
.career-title span {
    color: #ffcc00;
}
.career-subtitle {
    font-size: 16px;
    max-width: 560px;
    line-height: 1.7;
    margin-bottom: 35px;
}
.career-btn-group {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.career-btn {
    padding: 12px 26px;
    font-size: 15px;
    border-radius: 30px;
    transition: all 0.3s ease;
}
.btn-primary.career-btn {
    background-color: #ffcc00;
    border: none;
    color: #000;
}
.btn-primary.career-btn:hover {
    background-color: #e6b800;
}
.btn-outline-light.career-btn:hover {
    background-color: #fff;
    color: #000;
}
.vega-career-growth {
    padding: 50px 0;
}
.vega-career-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.best-workplace {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-size: 15px;
    color: #555;
}
.best-logo {
    height: 38px;
}
.why-vega-career-card {
    padding: 25px 20px;
    text-align: center;
    border-radius: 18px;
    background: #fff;
    border: 1px solid #e3e9f3;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.why-vega-career-card::before {
    content: '';
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #8e1c1c73, #5c0b0b2b);
    transition: 0.7s ease;
    z-index: 0;
    opacity: 0;
}
.why-vega-career-card:hover::before {
    top: 0;
    opacity: 0.15;
}
.why-vega-career-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.why-vega-career-card h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #8e1c1c !important;
}
.why-vega-career-card p {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
    margin-bottom: 0;
}
.why-vega-career-icon {
    width: 80px;
    height: 80px;
    /*background: #8f1b1b;*/
    background: linear-gradient(145deg, #eef3ff, #ffffff);
    margin: 0 auto 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 4px 4px 10px #d3d9e8, inset -4px -4px 10px #ffffff;
    font-size: 30px;
    color: #8e1c1c;
}
.life-at-vega {
    background-color: #f8f9fa;
    padding: 50px 0;
}
.life-vega-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.life-intro {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.life-vega-career-img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.life-item {
    display: flex;
    gap: 18px;
    padding: 18px 0;
    border-bottom: 1px dashed #e5e5e5;
}
.life-item:last-child {
    border-bottom: none;
}
.life-icon {
    min-width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #8e1c1c;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
}
.life-text h5 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 6px;
}
.life-text p {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    margin: 0;
}
.career-openings {
    padding: 50px 0;
}
.openings-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.openings-intro {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.current-opening-image {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.openings-note {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    color: #444;
}
.openings-note i {
    color: #ffb703;
    font-size: 18px;
}
.career-form-wrapper {
    background: #fff;
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.career-form-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #8e1c1c !important;
}
.career-form-group {
    padding: 0 12px 0 12px;
    margin-bottom: 20px;
}
.career-form-control {
    border-radius: 5px;
    padding: 10px 12px;
    font-size: 14px;
}
.career-form-label {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.5;
}
.btn-apply {
    background: #8e1c1c;
    color: #fff;
    font-weight: 600;
    padding: 12px 28px;
    border-radius: 30px;
    border: none;
    transition: all 0.3s ease;
}
.btn-apply:hover {
    background: #8e1c1c;
    color: #fff;
}
.vega-pd-section {
    padding: 50px 0;
    background: #f8f9fa;
    overflow: hidden;
}
.section-tag {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #8e1c1c;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.pd-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.pd-intro {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.pd-main-image {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.pd-card {
    height: 100%;
    padding: 28px 24px;
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    position: relative;
}
.pd-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 45px rgba(0,0,0,0.1);
}
.pd-icon {
    width: 56px;
    height: 56px;
    border-radius: 14px;
    background: #8e1c1c;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.pd-icon i {
    font-size: 22px;
    color: #fff;
}
.pd-card h5 {
    font-size: 18px;
    font-weight: 500;
    color: #8e1c1c;
    margin-bottom: 10px;
}
.pd-card p {
    font-size: 14.5px;
    color: #555;
    line-height: 1.6;
    margin: 0;
}
.pd-card.highlight {
    background: linear-gradient(135deg, #0b2c5d, #123d7a);
}
.pd-card.highlight h5, .pd-card.highlight p {
    color: #ffffff;
}
.pd-card.highlight .pd-icon {
    background: rgba(255,255,255,0.15);
}
.pd-card.highlight .pd-icon i {
    color: #ffffff;
}
.vega-voyage-section {
    padding: 50px 0;
    overflow: hidden;
}
.voyage-tag {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #8f1b1b;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-bottom: 3px;
    line-height: 1.5;
}
.voyage-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.voyage-intro {
    font-size: 16px;
    color: #555;
    margin-bottom: 15px;
}
.voyage-heading {
    font-size: 20px;
    font-weight: 500;
    color: #0b2c5d !important;
    margin-bottom: 10px;
}
.voyage-list {
    list-style: none;
    padding: 0;
    margin-bottom: 26px;
}
.voyage-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 15px;
    color: #444;
    margin-bottom: 10px;
    line-height: 1.6;
}
.voyage-list i {
    color: #22c55e;
    font-size: 16px;
    margin-top: 3px;
}
.btn-voyage {
    padding: 12px 26px;
    background: #8e1c1c;
    color: #fff;
    border-radius: 30px;
    font-weight: 600;
    transition: all 0.3s ease;
}
.btn-voyage:hover {
    background: #8e1c1c;
    color: #fff;
    transform: translateY(-2px);
}
.vega-voyage-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.voyage-apply-box {
    padding: 40px 30px;
    background: #f3f4f6;
    border-radius: 24px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.voyage-apply-box h4 {
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    color: #8e1c1c;
    margin-bottom: 20px;
}
.apply-item {
    text-align: center;
    padding: 20px 16px;
}
.apply-item i {
    font-size: 40px;
    color: #8e1c1c;
    margin-bottom: 12px;
}
.apply-item p {
    font-size: 14px;
    color: #555;
    line-height: 1.5;
    margin: 0;
}
/*Career Page CSS End*/

/*Vega Next Page CSS Start*/
.veganext-banner-wrapper {
    position: relative;
    overflow: hidden;
}
.veganext-banner-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.veganext-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 1;
}
.veganext-banner-content {
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    text-align: center;
    color: #fff;
    max-width: 750px;
    width: 100%;
    padding: 0 15px;
}
.veganext-banner-title {
    font-size: 42px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #fff !important;
}
.veganext-banner-title span {
    color: #fff;
}
.veganext-cta-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    color: #8e1c1c;
    padding: 16px 42px;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease;
}
.veganext-cta-btn:hover {
    transform: translateY(-2px);
    color: #8e1c1c;
}
.veganext-journey-section {
    padding: 50px 0;
}
.veganext-main-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.veganext-journey-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.veganext-journey-content {
    font-size: 16px;
    color: #555;
    margin-bottom: 10px;
    line-height: 1.5;
    text-align: justify;
}
.veganext-highlight-card {
    background: #ffffff;
    padding: 35px 25px;
    border-radius: 14px;
    text-align: center;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease;
    border: 4px solid #8e1c1c;
}
.veganext-highlight-card:hover {
    transform: translateY(-6px);
}
.highlight-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: #8e1c1c;
    box-shadow: inset 4px 4px 10px #8e1c1c2e, inset -4px -4px 10px #7c5e5e29;
}
.bg-dream {
    background: rgba(142, 28, 28, 0.12);
}
.bg-build {
    background: rgba(142, 28, 28, 0.18);
}
.bg-lead {
    background: rgba(142, 28, 28, 0.25);
}
.veganext-highlight-card h5 {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #8e1c1c;
}
.veganext-highlight-card p {
    margin-bottom: 0;
}
.veganext-vision-quote {
    background: #273c66;
    padding: 20px 20px;
    border-radius: 14px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
}
.veganext-vision-quote p {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    margin: 0;
}
.veganext-vision-quote strong {
    color: #fff;
}
.veganext-journey-timeline-section {
    padding: 50px 0;
    background: #f8f9fa;
}
.journey-timeline-main-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.journey-timeline-section-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.phase-tag {
    display: inline-block;
    background: #8f1b1b1a;
    color: #8f1b1b;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 18px;
    border-radius: 20px;
    margin-bottom: 10px;
}
.phase-title {
    font-size: 22px;
    font-weight: 600;
    color: #8e1c1c !important;
    margin-bottom: 10px;
}
.phase-subtitle {
    font-size: 15px;
    color: #666;
    margin-bottom: 10px;
}
.veganext-phase-list {
    list-style: none;
    padding: 0;
}
.veganext-phase-list li {
    background: #ffffff;
    padding: 14px 16px;
    border-radius: 10px;
    margin-bottom: 12px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    transition: transform 1s ease;
    border-left: 4px solid #8f1b1b;
}
.veganext-phase-list li:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.veganext-phase-list .veganext-phase-icon {
    background: #8f1b1b;
    color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}
.phase-1-image {
    width: 100%;
    height: 450px;
    border-radius: 12px;
    object-fit: cover;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.phase-2-image {
    width: 100%;
    height: 550px;
    border-radius: 12px;
    object-fit: cover;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.veganext-phase-card {
    position: relative;
    background: linear-gradient(135deg, #ffffff, #fdf3f3);
    border-radius: 18px;
    padding: 35px 30px 30px;
    border: 4px solid #8e1c1c;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
    overflow: hidden;
}
.veganext-phase-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    background: linear-gradient(135deg, #ffffff, #f2f5f8);
    border: 4px solid #273c66;
}
.veganext-highlight-icon {
    width: 70px;
    height: 70px;
    background: linear-gradient(135deg, #8e1c1c, #b02a2a);
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    margin: 0px auto 18px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.25);
}
.veganext-phase-card:hover .veganext-highlight-icon {
    background: #273c66;
}
.veganext-highlight-title {
    font-size: 22px;
    font-weight: 600;
    color: #8f1b1b !important;
    text-align: center;
    margin-bottom: 12px;
}
.veganext-phase-card:hover .veganext-highlight-title {
    color: #273c66 !important;
}
.veganext-highlight-text {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    text-align: center;
    margin-bottom: 0;
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
}
.veganext-mentor-circle {
    padding: 50px 0;
}
.veganext-mentor-section-title {
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 10px;
}
.veganext-mentor-section-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.mentor-card {
    background: #fff;
    border-radius: 20px;
    height: 100%;
    padding: 20px 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
    overflow: hidden;
}
.mentor-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}
.mentor-image {
    position: relative;
    margin-bottom: 15px;
}
.mentorImage {
    width: 100%;
    height: 310px;
    object-fit: cover;
    border-radius: 20px;
    background: #f0f0f0;
}
.mentor-linkedin {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    background: #fff;
    color: #0a66c2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    text-decoration: none;
}
.mentor-linkedin:hover {
    background: #004182;
    color: #fff;
}
.mentor-content h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #8e1c1c;
}
.mentor-role {
    display: block;
    font-size: 13px;
    color: #8e1c1c;
    font-weight: 500;
    margin-bottom: 10px;
}
.mentor-content p {
    font-size: 15px;
    color: #555;
    line-height: 1.6;
    margin-bottom: 14px;
}
.mentor-tags span {
    display: inline-block;
    background: #5c0b0b2b;
    color: #000;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 20px;
}
.veganext-cta-section {
    padding: 50px 0;
}
.veganext-cta-wrapper {
    padding: 40px 40px;
    background: linear-gradient(135deg, #8e1c1c, #b02a2a);
    border-radius: 24px;
    box-shadow: 0 18px 40px rgba(0,0,0,0.25);
}
.veganext-cta-title {
    font-size: 38px;
    font-weight: 600;
    color: #fff !important;
    margin-bottom: 12px;
}
.veganext-cta-subtitle {
    font-size: 18px;
    color: rgba(255,255,255,0.9);
    max-width: 700px;
    margin: 0 auto 30px;
}
.vega-next-cta-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    color: #8e1c1c;
    padding: 16px 42px;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease;
}
.vega-next-cta-btn .linkedin-icon {
    width: 36px;
    height: 36px;
    background: #0A66C2;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    box-shadow: 0 4px 10px rgba(10, 102, 194, 0.35);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.vega-next-cta-btn .arrow-icon {
    transition: transform 0.4s ease;
}
.vega-next-cta-btn:hover {
    color: #8e1c1c;
}
.vega-next-cta-btn:hover .linkedin-icon {
    transform: scale(1.15) rotate(5deg);
    box-shadow: 0 6px 16px rgba(10, 102, 194, 0.5);
}
.vega-next-cta-btn:hover .arrow-icon {
    transform: translateX(6px);
}
.vega-next-cta-btn .cta-text {
    white-space: nowrap;
}

.veganext-programme-leaders {
    padding: 50px 0;
    background: #f8f9fa;
}
.veganext-programme-leader-title {
    font-size: 34px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 10px;
}
.veganext-programme-leader-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    margin: 0px 200px;
}
.veganext-programme-leader-card {
    background: #ffffff;
    border-radius: 22px;
    height: 100%;
    padding: 20px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.1);
    overflow: hidden;
}
.veganext-programme-leader-image {
    position: relative;
    margin-bottom: 16px;
}
.veganextProgrammeLeaderImage {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 20px;
}
.programme-leader-linkedin {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    background: #fff;
    color: #0a66c2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    text-decoration: none;
}
.veganext-programme-leader-content h5 {
    font-size: 20px;
    font-weight: 600;
    color: #8e1c1c;
    margin-bottom: 4px;
}
.veganext-programme-leader-role {
    display: block;
    font-size: 14px;
    color: #8e1c1c;
    font-weight: 500;
    margin-bottom: 12px;
}
.veganext-programme-leader-note {
    font-size: 15px;
    color: #666;
    line-height: 1.5;
    margin-bottom: 0;
}
.veganext-programme-leader-focus span {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: rgba(142, 28, 28, 0.1);
    color: #000;
    font-size: 13px;
    padding: 5px 12px;
    border-radius: 20px;
    margin-right: 8px;
    margin-bottom: 5px;
}
.veganext-form-wrapper {
    background: #fff;
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.veganext-form-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #8e1c1c !important;
}
.veganext-form-group {
    padding: 0 12px 0 12px;
    margin-bottom: 20px;
}
.veganext-form-control {
    border-radius: 5px;
    padding: 10px 12px;
    font-size: 14px;
}
.veganext-form-label {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.5;
}
.btn-apply {
    background: #8e1c1c;
    color: #fff;
    font-weight: 600;
    padding: 12px 28px;
    border-radius: 30px;
    border: none;
    transition: all 0.3s ease;
}
.btn-apply:hover {
    background: #8e1c1c;
    color: #fff;
}

@media (max-width: 768px) {
    .veganext-banner-content {
        top: 73%;
    }
    .veganext-banner-image {
        height: auto;
    }
    .veganext-banner-title {
        font-size: 23px;
        line-height: 1.2;
        margin-bottom: 10px;
    }
    .veganext-cta-btn {
        font-size: 14px;
        padding: 6px 17px;
    }
    .veganext-main-title, .journey-timeline-main-title, .why-next-section-title, .veganext-mentor-section-title, .veganext-cta-title, .veganext-programme-leader-title {
        font-size: 25px;
    }
    .veganext-journey-subtitle {
        font-size: 8px;
        line-height: 1;
    }
    .journey-timeline-section-subtitle, .why-next-subtitle, .veganext-mentor-section-subtitle, .veganext-cta-subtitle {
        font-size: 14px;
        line-height: 1.5;
    }
    .veganext-cta-section {
        padding: 50px 0;
    }
    .veganext-programme-leader-subtitle {
        font-size: 14px;
        line-height: 1.5;
        margin: 0;
    }
    .veganext-journey-content {
        font-size: 14px;
        line-height: 1.5;
    }
    .veganext-journey-image {
        height: 400px;
    }
    .mentorImage {
        height: auto;
    }
    .veganext-phase-card {
        padding: 30px 30px;
    }
    .phase-1-image, .phase-2-image {
        height: 400px;
    }
    .veganext-highlight-badge {
        top: 10px;
        left: 10px;
        font-size: 12px;
        padding: 4px 14px;
    }
    .veganext-highlight-title {
        font-size: 19px;
    }
    .veganext-highlight-text {
        font-size: 14px;
    }
    .veganext-highlight-icon {
        width: 55px;
        height: 55px;
        font-size: 25px;
    }
    .veganext-vision-quote {
        padding: 15px 15px;
    }
    .veganext-vision-quote p {
        font-size: 15px;
        line-height: 1.4;
    }
    .veganext-highlight-card p {
        line-height: 1.5;
    }
    .journey-phase-card {
        padding: 20px;
    }
    .phase-list li {
        font-size: 14px;
    }
    .phase-header h4 {
        font-size: 20px;
    }
    .phase-timeline {
        font-size: 13px;
    }
    .veganext-outcome-wrapper, .veganext-academic-note {
        padding: 15px 15px;
        gap: 10px;
    }
    .outcome-icon, .note-icon {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    .outcome-text, .veganext-note-text {
        font-size: 14px;
        line-height: 1.5;
        max-width: 265px;
    }
    .veganext-why-card {
        padding: 20px 20px;
    }
    .veganext-why-next-icon-wrap {
        width: 45px;
        height: 45px;
        font-size: 24px;
        margin-bottom: 10px;
    }
    .veganext-why-card h5 {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .veganext-why-card p {
        font-size: 14px;
        line-height: 1.5;
    }
    .veganext-cta-subtitle {
        margin: 0 auto 20px;
    }
    .veganext-cta-wrapper {
        padding: 30px 20px;
    }
    .vega-next-cta-btn {
        padding: 10px 15px;
        font-size: 15px;
        gap: 8px;
    }
    .vega-next-cta-btn .linkedin-icon {
        width: 30px;
        height: 30px;
    }
}
/*Vega Next Page CSS End*/

.homeSlider {
    position: relative;
}
.home-banner-image {
    width: 100% !important;
    height: 370px;
}
.homeSlider .carousel-control-next, .homeSlider .carousel-control-prev {
    opacity: 1;
}
.homeSlider .carousel-control-prev {
    z-index: 20;
    width: 70px;
}
.homeSlider .carousel-control-next {
    z-index: 20;
    width: 70px;
}
.homeSlider .carousel-control-next i, .homeSlider .carousel-control-prev i {
    background: #fff;
    padding: 14px 20px;
    border-radius: 50px;
    color: #000;
}

/*Vega Co Scholastics Page CSS Start*/
.coscholasticsBtn {
	background-color: #9f5bbe;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    text-align: center;
}
.coscholasticsBtn:hover {
	color: #fff;
}
.coscholastics-banner-wrapper {
    position: relative;
    overflow: hidden;
}
.coscholastics-banner-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.coscholastics-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.coscholastics-banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    text-align: center;
    color: #fff;
    max-width: 750px;
    width: 100%;
    padding: 0 15px;
}
.coscholastics-banner-title {
    font-size: 42px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 0;
    color: #fff !important;
}
.coscholastics-banner-title span {
    color: #fff;
}
.coscholastics-orbit-section {
    padding: 50px 0;
}
.coscholastics-beyond-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-beyond-desc {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 700px;
    margin: 0 auto;
}
.beyond-classroom-image {
    width: 100%;
    height: 300px;
    border-radius: 12px;
    object-fit: cover;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.coscholastics-byond-clsrom-lead {
    font-size: 16px;
    line-height: 1.7;
    color: #444;
    margin-bottom: 10px;
}
.coscholastics-orbit-item {
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(12px);
    border-radius: 18px;
    padding: 20px 20px;
    text-align: center;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
    height: 215px;
}
.coscholastics-orbit-item:hover {
    transform: translateY(-5px);
}
.coscholastics-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    margin: 0 auto 15px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.coscholastics-icon i {
    font-size: 30px;
    color: #fff;
}
.coscholastics-icon.theatre { background: #6f42c1; }
.coscholastics-icon.music { background: #d63384; }
.coscholastics-icon.visual { background: #fd7e14; }
.coscholastics-icon.dance { background: #20c997; }
.coscholastics-icon.speed { background: #0dcaf0; }
.coscholastics-icon.brainomoto { background: #198754; }
.coscholastics-icon.shram { background: #8f1b1b; }
.coscholastics-orbit-item h5 {
    font-size: 20px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 5px;
}
.coscholastics-orbit-item p {
    color: #444;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 0;
}
.coscholastics-center-card {
    background: #ffffff;
    border-radius: 22px;
    padding: 35px 28px;
    box-shadow: 0 18px 45px rgba(0,0,0,0.12);
}
.coscholastics-center-icon {
    width: 80px;
    height: 80px;
    background: #0d6efd;
    color: #ffffff;
    font-size: 34px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}
.coscholastics-center-card h4 {
    font-size: 21px;
    font-weight: 700;
    color: #8f1b1b;
    margin-bottom: 10px;
}
.coscholastics-center-card p {
    font-size: 15px;
    color: #555;
    line-height: 1.7;
}
.coscholastics-theatre-section-page {
    padding: 50px 0;
    background: #f8f9fa;
}
.coscholastics-theatre-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-theatre-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 700px;
    margin: 0 auto;
}
.coscholastics-theatre-content p {
    font-size: 16px;
    color: #444;
    line-height: 1.8;
    margin-bottom: 15px;
}
.coscholastics-theatre-points {
    list-style: none;
    padding: 0;
    margin-top: 20px;
}
.coscholastics-theatre-points li {
    background: #ffffff;
    padding: 14px 16px;
    border-radius: 10px;
    margin-bottom: 12px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease;
    border-left: 4px solid #8f1b1b;
}
.coscholastics-theatre-points i {
    background: #8f1b1b;
    color: #fff;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}
.coscholastics-theatre-img {
    width: 100%;
    border-radius: 14px;
    object-fit: cover;
    height: 250px;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.coscholastics-theatre-img.large {
    height: 270px;
}
.coscholastics-theatre-card {
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(15px);
    border-radius: 16px;
    padding: 25px 20px;
    text-align: center;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease;
}
.coscholastics-theatre-card:hover {
    background: #fff;
    transform: translateY(-6px);
}
.coscholastics-theatre-card i {
    font-size: 30px;
    color: #8e1c1c;
    margin-bottom: 12px;
}
.coscholastics-theatre-card h5 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #1c1c1c;
}
.coscholastics-theatre-card p {
    font-size: 14px;
    color: #666;
    margin: 0;
}
.coscholastics-music-wave {
    padding: 50px 0;
}
.coscholastics-music-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-music-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 700px;
    margin: 0 auto;
}
.coscholastics-music-images .music-float-img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.1);
}
.coscholastics-music-images .music-float-img.main {
    height: 260px;
    transform: scale(1.05);
}
.music-wave-item {
    background: #ffffff;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease;
}
.music-wave-item:hover {
    transform: translateY(-8px);
}
.music-wave-item i {
    font-size: 30px;
    color: #8e1c1c;
    margin-bottom: 12px;
}
.music-wave-item h5 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #1c1c1c;
}
.music-wave-item p {
    font-size: 14px;
    color: #666;
    margin: 0;
}
.coscholastics-music-closing {
    background: linear-gradient(120deg, #8f1b1b, #5a0f0f);
    color: #fff;
    padding: 18px;
    border-radius: 10px;
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}
.coscholastics-dance-section {
    padding: 50px 0;
    background: #f8f9fa;
}
.coscholastics-dance-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-dance-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 700px;
    margin: 0 auto;
}
.coscholastics-dance-grid {
    position: relative;
    height: 420px;
}
.dance-img {
    position: absolute;
    width: 65%;
    height: 300px;
    object-fit: cover;
    border-radius: 22px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.18);
    transition: transform 1s ease, z-index 0.3s ease;
}
.dance-img.img-1 {
    top: 0;
    left: 0;
    z-index: 3;
    transform: rotate(-2deg);
}
.dance-img.img-2 {
    top: 70px;
    left: 35%;
    z-index: 2;
    transform: rotate(2deg);
}
.dance-img.img-3 {
    top: 160px;
    left: 15%;
    z-index: 1;
    transform: rotate(-1deg);
}
.dance-img:hover {
    transform: scale(1.05);
    z-index: 5;
}
.coscholastics-dance-content {
    background: #ffffff;
    padding: 35px 30px;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}
.coscholastics-dance-content p {
    font-size: 16px;
    color: #444;
    line-height: 1.5;
    margin-bottom: 15px;
}
.dance-pillar {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 0 0 20px;
    font-weight: 600;
    color: #8f1b1b;
}
.dance-pillar:last-child {
    padding-bottom: 0;
}
.dance-pillar i {
    font-size: 20px;
    color: #8f1b1b;
}
.coscholastics-dance-closing {
    font-size: 18px;
    font-weight: 500;
    color: #1c1c1c;
    line-height: 1.8;
    max-width: 850px;
    margin: auto;
    padding: 25px 30px;
    background: linear-gradient(135deg, #fff1ec, #ffffff);
    border-left: 5px solid #e63946;
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}
.coscholastics-visualarts-section {
    padding: 50px 0;
}
.coscholastics-visualarts-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-visualarts-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 700px;
    margin: 0 auto;
}
.coscholastics-art-canvas {
    min-height: 420px;
    position: relative;
}
.art-canvas-item {
    position: absolute;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
    transition: transform 1s ease, box-shadow 0.4s ease;
}
.art-canvas-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.art-canvas-1 {
    top: 0;
    left: 0;
    width: 45%;
    height: 260px;
    transform: rotate(-3deg);
}
.art-canvas-2 {
    top: 40px;
    right: 0;
    width: 48%;
    height: 200px;
    transform: rotate(2deg);
}
.art-canvas-3 {
    bottom: 0;
    left: 10%;
    width: 40%;
    height: 190px;
    transform: rotate(2.5deg);
}
.art-canvas-4 {
    bottom: 20px;
    right: 8%;
    width: 38%;
    height: 220px;
    transform: rotate(-2deg);
}
.art-canvas-item:hover {
    transform: scale(1.04) rotate(0deg);
    box-shadow: 0 25px 55px rgba(0, 0, 0, 0.2);
    z-index: 2;
}
.coscholastics-visualarts-content {
    background: #ffffff;
    padding: 35px 30px;
    border-radius: 22px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}
.coscholastics-visualarts-content p {
    font-size: 16px;
    color: #444;
    line-height: 1.5;
    margin-bottom: 15px;
}
.coscholastics-art-highlights {
    margin-top: 20px;
}
.art-highlight {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 0;
    font-weight: 600;
    color: #8f1b1b;
}
.art-highlight i {
    font-size: 20px;
    color: #8f1b1b;
}
.cosscholastics-shram-section {
    padding: 50px 0;
    background: #f7f9f6;
}
.coscholastics-shram-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-shram-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0px;
}
.coscholastics-shram-content p {
    font-size: 16;
    color: #333;
    margin-bottom: 15px;
    line-height: 1.5;
}
.coscholastics-shram-points {
    padding-left: 0;
    margin-top: 20px;
}
.coscholastics-shram-points li {
    list-style: none;
    position: relative;
    padding-left: 26px;
    margin-bottom: 10px;
    font-weight: 500;
}
.coscholastics-shram-points li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #2e7d32;
    font-weight: bold;
}
.coscholastics-shram-path {
    position: relative;
    padding-left: 30px;
    border-left: 4px dashed #2e7d32;
}
.coscholastics-image-stack {
    position: relative;
    width: 100%;
    min-height: 420px;
}
.coscholastics-img {
    position: absolute;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}
.coscholastics-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.img-main {
    width: 60%;
    height: 380px;
    top: 0;
    right: 0;
    z-index: 2;
}
.img-bottom {
    width: 45%;
    height: 300px;
    bottom: 0;
    left: 30px;
    z-index: 11;
}
.coscholastics-dot-pattern {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 140px;
    height: 140px;
    background-image: radial-gradient(#cfcfcf 1.5px, transparent 1.5px);
    background-size: 10px 10px;
    z-index: 0;
}
.coscholastics-soft-block {
    position: absolute;
    bottom: -25px;
    right: -25px;
    width: 120px;
    height: 120px;
    background: #fde2e4;
    border-radius: 20px;
    z-index: 0;
}
.coscholastics-speed-section {
    padding: 50px 0;
}
.coscholastics-speed-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-speed-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0px;
}
.coscholastics-speed-text {
    font-size: 16px;
    color: #444;
    line-height: 1.5;
    margin-bottom: 15px;
}
.coscholastics-speed-images {
    position: relative;
    min-height: 420px;
}
.speed-img {
    position: absolute;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.speed-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.speed-img-main {
    width: 62%;
    height: 360px;
    top: 30px;
    left: 0;
    z-index: 2;
}
.speed-img-top {
    width: 45%;
    height: 200px;
    top: -5px;
    right: -10px;
    z-index: 3;
}
.speed-img-bottom {
    width: 40%;
    height: 230px;
    bottom: -30px;
    right: 15px;
    z-index: 1;
}
.speed-motion-line {
    position: absolute;
    top: 20px;
    left: 50%;
    width: 120px;
    height: 120px;
    border: 3px dashed rgba(220, 53, 69, 0.25);
    transform: rotate(20deg);
    border-radius: 20px;
    z-index: 0;
}
.coscholastics-speed-points {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 20px;
}
.speed-point {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #f8f9fa;
    padding: 14px 16px;
    border-radius: 10px;
    font-weight: 600;
    color: #8f1b1b;
}
.speed-point i {
    font-size: 18px;
    color: #dc3545;
}
.coscholastics-brainomoto-section {
    padding: 50px 0;
    background: #f6fbff;
}
.coscholastics-brainomoto-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.coscholastics-brainomoto-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 700px;
    margin: 0 auto;
}
.coscholastics-brainomoto-content p {
    font-size: 16px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 15px;
}
.coscholastics-brainomoto-points {
    list-style: none;
    padding-left: 0;
    margin-top: 20px;
}
.coscholastics-brainomoto-points li {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    font-weight: 500;
    color: #222;
}
.coscholastics-brainomoto-points i {
    font-size: 18px;
    color: #2e7d32;
    background: #e8f5e9;
    padding: 10px;
    border-radius: 50%;
}
.coscholastics-brainomoto-image-wrap {
    position: relative;
    min-height: 420px;
}
.brainomoto-img {
    position: absolute;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 18px 35px rgba(0,0,0,0.15);
}
.brainomoto-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.img-primary {
    width: 65%;
    height: 450px;
    top: 0;
    right: 0;
    z-index: 3;
}
.img-secondary {
    width: 50%;
    height: 300px;
    bottom: 0;
    left: 20px;
    z-index: 22;
}
.img-tertiary {
    width: 30%;
    height: 200px;
    top: 40px;
    left: 0;
    z-index: 1;
}
.coscholastics-motion-shape {
    position: absolute;
    bottom: -30px;
    right: -30px;
    width: 130px;
    height: 130px;
    background: #dbeafe;
    border-radius: 30px;
    z-index: 0;
}
.coscholastics-dots-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 140px;
    height: 140px;
    background-image: radial-gradient(#cfd8dc 1.5px, transparent 1.5px);
    background-size: 10px 10px;
    z-index: 0;
}
.coscholastics-gallery {
    width: 100% !important;
    height: 350px !important;
    object-fit: cover !important;
    border: 1px solid #bdc5db !important;
    border-radius: 12px !important;
}
.coscholastics-cta-section {
    padding: 50px 0;
}
.coscholastics-cta-box {
    background: linear-gradient(135deg, #7a1f1f, #a12b2b);
    padding: 50px 35px;
    border-radius: 26px;
    box-shadow: 0 22px 45px rgba(0,0,0,0.22);
    position: relative;
    overflow: hidden;
}
.coscholastics-cta-box::before {
    content: "";
    position: absolute;
    top: -60px;
    right: -60px;
    width: 160px;
    height: 160px;
    background: rgba(255,255,255,0.08);
    border-radius: 50%;
}
.coscholastics-cta-box::after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: -40px;
    width: 120px;
    height: 120px;
    background: rgba(255,255,255,0.06);
    border-radius: 20px;
}
.coscholastics-cta-title {
    font-size: 36px;
    font-weight: 600;
    color: #fff !important;
    margin-bottom: 14px;
}
.coscholastics-cta-subtitle {
    font-size: 18px;
    color: rgba(255,255,255,0.9);
    max-width: 760px;
    margin: 0 auto 35px;
    line-height: 1.6;
}
.coscholastics-cta-actions {
    display: flex;
    justify-content: center;
    gap: 18px;
    flex-wrap: wrap;
}
.coscholastics-cta-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 15px 36px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.35s ease;
}
.coscholastics-cta-btn i {
    font-size: 16px;
}
.coscholastics-cta-btn.primary {
    background: #ffffff;
    color: #8e1c1c;
    box-shadow: 0 6px 18px rgba(0,0,0,0.15);
}
.coscholastics-cta-btn.primary:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 26px rgba(0,0,0,0.22);
}
.coscholastics-cta-btn.secondary {
    background: transparent;
    color: #fff;
    border: 2px solid rgba(255,255,255,0.8);
}
.coscholastics-cta-btn.secondary:hover {
    background: rgba(255,255,255,0.12);
    transform: translateY(-3px);
}
@media (max-width: 767px) {
    .coscholastics-banner-image {
        height: auto;
    }
    .coscholastics-banner-title {
        font-size: 22px;
        line-height: 1.2;
    }
    .coscholastics-beyond-title, .coscholastics-theatre-title, .coscholastics-music-title, .coscholastics-dance-title, .coscholastics-visualarts-title, .coscholastics-shram-title, .coscholastics-speed-title, .coscholastics-brainomoto-title {
        font-size: 25px;
    }
    .coscholastics-beyond-desc, .coscholastics-theatre-subtitle, .coscholastics-music-subtitle, .coscholastics-dance-subtitle, .coscholastics-visualarts-subtitle, .coscholastics-shram-subtitle, .coscholastics-speed-subtitle, .coscholastics-brainomoto-subtitle {
        font-size: 14px;
        line-height: 1.5;
    }
    .beyond-classroom-image {
        height: auto;
    }
    .coscholastics-byond-clsrom-lead, .coscholastics-theatre-content p, .coscholastics-shram-content p, .coscholastics-brainomoto-content p {
        font-size: 14px;
        line-height: 1.4;
    }
    .coscholastics-theatre-points li {
        font-size: 13px;
        line-height: 1.3;
        gap: 10px;
    }
    .coscholastics-theatre-img {
        height: 160px;
    }
    .coscholastics-theatre-img.large {
        height: auto;
    }
    .coscholastics-music-images .music-float-img.main, .coscholastics-music-images .music-float-img {
        height: auto;
    }
    .coscholastics-dance-grid {
        position: static;
        height: auto;
        display: grid;
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .dance-img {
        position: static;
        width: 100%;
        height: auto;
        transform: none;
    }
    .dance-img.img-1, .dance-img.img-2, .dance-img.img-3 {
        transform: rotate(0deg);
        z-index: 0;
    }
    .coscholastics-dance-content, .coscholastics-visualarts-content {
        padding: 20px 20px;
    }
    .coscholastics-dance-content p, .coscholastics-visualarts-content p {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .dance-pillar {
        padding: 0 0 15px;
    }
    .coscholastics-dance-closing {
        padding: 20px 20px;
        font-size: 14px;
    }
    .coscholastics-art-canvas {
        position: static;
        display: flex;
        flex-direction: column;
        gap: 16px;
        min-height: auto;
    }
    .art-canvas-item {
        position: static;
        width: 100% !important;
        height: auto !important;
        transform: none !important;
    }
    .coscholastics-image-stack {
        min-height: auto;
    }
    .coscholastics-img {
        position: relative;
        width: 100%;
        height: 220px;
        margin-bottom: 20px;
    }
    .coscholastics-dot-pattern, .coscholastics-soft-block {
        display: none;
    }
    .img-bottom {
        left: 0;
        margin-bottom: 0;
    }
    .coscholastics-speed-images {
        min-height: auto;
    }
    .speed-img {
        position: relative;
        width: 100%;
        height: 220px;
        margin-bottom: 20px;
    }
    .speed-motion-line {
        display: none;
    }
    .coscholastics-speed-text {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .coscholastics-speed-points {
        display: block;
    }
    .speed-point {
        margin-bottom: 10px;
    }
    .speed-point:last-child {
        margin-bottom: 0;
    }
    .coscholastics-speed-images {
        min-height: auto;
    }
    .speed-img {
        position: relative;
        width: 100%;
        height: 220px;
        margin-bottom: 20px;
    }
    .speed-motion-line {
        display: none;
    }
    .speed-img-main {
        top: 0;
    }
    .speed-img-top {
        top: 0;
        right: 0;
    }
    .speed-img-bottom {
        bottom: 0;
        right: 0;
        margin-bottom: 0;
    }
    .coscholastics-brainomoto-image-wrap {
        display: block;
    }
    .brainomoto-img {
        position: relative;
        width: 100%;
        height: 220px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    }
    .img-primary, .img-secondary {
        width: 100%;
        height: auto;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
    .coscholastics-dots-bg, .coscholastics-motion-shape {
        display: none;
    }
    .coscholastics-gallery {
        width: 100% !important;
        height: 350px !important;
        object-fit: cover !important;
        border: 1px solid #bdc5db !important;
        border-radius: 12px !important;
    }
    .coscholastics-cta-box {
        padding: 25px 25px;
    }
    .coscholastics-cta-title {
        font-size: 25px;
    }
    .coscholastics-cta-subtitle {
        font-size: 14px;
        line-height: 1.5;
        margin: 0 auto 20px;
    }
}
/*Vega Co Scholastics Page CSS End*/


/*Vega Saraansh Page CSS Start*/
.slc-hero {
    background: linear-gradient(rgba(10, 45, 90, 0.75), rgba(10, 45, 90, 0.75)), url('../newimages/saraansh_banner.webp') center/cover no-repeat;
    color: #fff;
    padding: 80px 0;
}
.slc-tagline {
    display: inline-block;
    background: rgba(255, 255, 255, 0.15);
    padding: 6px 16px;
    border-radius: 30px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 20px;
}
.slc-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #fff !important;
}
.slc-title span {
    color: #ffcc00;
}
.slc-subtitle {
    font-size: 16px;
    max-width: 560px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.slc-actions .btn-primary {
    background-color: #ffcc00;
    border-color: #ffcc00;
    color: #0a2d5a;
    font-weight: 600;
}
.slc-actions .btn-primary:hover {
    background-color: #ffcc00;
    border-color: #ffcc00;
}
.slc-hero-img {
    max-height: 420px;
}
.saraansh-about {
    padding: 50px 0;
}
.saraansh-section-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.saraansh-section-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.saraansh-highlight {
    background: #fff;
    border-left: 5px solid #8e1c1c;
    padding: 25px 30px;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    font-size: 17px;
    line-height: 1.8;
    color: #333;
    transition: transform 1s ease, box-shadow 0.3s ease;
}
.saraansh-highlight:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.saraansh-highlight p {
    margin-bottom: 0;
}
.saraansh-card {
    background: #fff;
    padding: 30px 25px;
    border-radius: 10px;
    text-align: center;
    border: 2px solid #8e1c1c;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
}
.saraansh-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.icon-circle {
    width: 70px;
    height: 70px;
    margin: 0 auto 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: #8e1c1c;
    box-shadow: inset 4px 4px 10px #8e1c1c2e, inset -4px -4px 10px #7c5e5e29;
}
.bg-ownership {
    background: rgba(142, 28, 28, 0.12);
}
.bg-evidence {
    background: rgba(142, 28, 28, 0.18);
}
.bg-partnership {
    background: rgba(142, 28, 28, 0.25);
}
.saraansh-card h5 {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #8e1c1c;
}
.saraansh-card p {
    margin-bottom: 0;
}
.saransh-learning {
    padding: 50px 0;
}
.saransh-learning-section-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.saransh-learning-section-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.learning-point-title {
    font-size: 25px;
    font-weight: 600;
    color: #8e1c1c !important;
    margin-bottom: 10px;
}
.learning-point-desc {
    color: #444;
    line-height: 1.7;
    margin-bottom: 0;
}
.learning-img {
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}
.learning-number {
    font-size: 42px;
    font-weight: 700;
    color: #f3d8d8;
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}
.saraansh-transforms-learning-img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 16px;
}
.modern-process {
    background: #f9fbfd;
    padding: 50px 0;
}
.saraansh-works-section-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.saraansh-works-section-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0px;
}
.process-box.modern {
    background: #fff;
    border-radius: 16px;
    padding: 18px;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
}
.process-box.modern:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.image-wrap {
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 15px;
}
.how-saraansh-work-image {
    width: 100%;
    height: 220px;
    object-fit: cover;
}
.step-number {
    font-size: 28px;
    font-weight: 700;
    color: #f3d8d8;
    display: block;
    margin-bottom: 5px;
}
.process-box h5 {
    font-size: 17px;
    font-weight: 600;
    color: #8e1c1c;
    margin-bottom: 8px;
}
.process-box p {
    font-size: 14px;
    line-height: 1.6;
    color: #444;
    margin-bottom: 0;
}
.saraansh-parent-tips {
    padding: 50px 0;
}
.parent-tips-image img {
    border-radius: 18px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.parent-tips-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.parent-tips-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 20px;
}
.tips-list {
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.tip-item {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #ffffff;
    padding: 15px 20px;
    border-radius: 14px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease, box-shadow 0.3s ease;
}
.tip-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.tip-number {
    font-size: 22px;
    font-weight: 700;
    color: #f3d8d8;
}
.tip-item h6 {
    font-size: 16px;
    font-weight: 600;
    color: #8e1c1c;
    margin-bottom: 6px;
}
.tip-item p {
    font-size: 14px;
    color: #444;
    line-height: 1.5;
    margin-bottom: 0;
}
@media (max-width: 768px) {
    .slc-hero {
        padding: 30px 0;
    }
    .slc-tagline {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .slc-title {
        font-size: 25px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .slc-subtitle {
        font-size: 13px;
        line-height: 1.4;
    }
    .slc-actions .btn-primary {
        padding: 10px 30px;
        font-size: 13px;
    }
    .saraansh-section-title, .saransh-learning-section-title, .saraansh-works-section-title, .parent-tips-title {
        font-size: 25px;
    }
    .saraansh-section-subtitle, .saransh-learning-section-subtitle, .saraansh-works-section-subtitle, .parent-tips-subtitle {
        font-size: 14px;
        line-height: 1.5;
    }
    .saraansh-card p {
        text-align: justify;
    }
    .saraansh-highlight {
        padding: 20px 20px;
        font-size: 15px;
    }
    .saraansh-highlight p {
        line-height: 1.6;
    }
    .learning-point-title {
        font-size: 20px;
    }
}
/*Vega Saraansh Page CSS End*/


/*Vega Akshar Page CSS Start*/
.akshar-hero-section {
    position: relative;
    min-height: 75vh;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.akshar-hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(17, 22, 33, 0.8), transparent);
    z-index: 1;
}
.akshar-hero-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.z-3 {
    z-index: 3;
}
.akshar-hero-badge {
    display: inline-block;
    margin-bottom: 15px;
    padding: 4px 16px;
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.2);
    border: 1px solid rgba(212, 175, 55, 0.3);
    color: #ffcc00;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.akshar-hero-title {
    font-size: 60px;
    font-weight: 600;
    color: #fff !important;
    margin-bottom: 20px;
    line-height: 1.2;
}
.akshar-hero-title span {
    color: #ffcc00;
    font-style: italic;
}
.akshar-hero-desc {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0px;
    color: #e2e8f0;
    max-width: 600px;
}
.wave-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 0;
    transform: rotate(180deg);
    z-index: 1;
}
.wave-divider svg {
    display: block;
    width: 100%;
    height: 60px;
}
.akshar-intro-section {
    padding: 50px 0;
}
.akshar-intro-icon{
    height: 60px;
    margin-bottom: 10px;
}
.akshar-intro-title {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.akshar-intro-divider {
    width: 100px;
    height: 4px;
    background-color: #ffcc00;
    border-radius: 2px;
    margin-bottom: 20px;
}
.akshar-intro-desc {
    font-size: 28px;
    font-weight: 300;
    font-style: italic;
    color: #6c757d;
    line-height: 1.6;
}
.akshar-readers-section {
    padding: 50px 0;
    background: #f6f6f8;
}
.akshar-readers-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.akshar-readers-divider {
    width: 100px;
    height: 4px;
    background-color: #ffcc00;
    border-radius: 2px;
    margin-bottom: 20px;
}
.akshar-point-desc {
    font-size: 16px;
    color: #444;
    line-height: 1.7;
    margin-bottom: 15px;
}
.akshar-readers-img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}
.akshar-initiatives-section {
    padding: 50px 0;
}
.akshar-initiatives-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.akshar-initiatives-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0px;
}
.akshar-initiative-card {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.3s;
    border: 1px solid #f1f5f9;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.akshar-initiative-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}
.akshar-initiative-image-wrapper {
    overflow: hidden;
    height: 300px;
}
.akshar-initiative-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.akshar-initiative-desc-wrapper {
    padding: 20px;
}
.akshar-initiative-icon {
    height: 35px;
}
.akshar-initiative-card-title {
    font-size: 24px;
    font-weight: 600;
    color: #8f1b1b !important;
    margin-bottom: 8px;
}
.akshar-initiative-card-desc {
    font-size: 16px;
    color: #212529bf;
    margin-bottom: 0px;
    line-height: 1.4;
    text-align: justify;
}
.rs-footer .footer-bottom {
    background: #273c66;
}

@media (max-width: 768px) {
    .akshar-hero-section {
        min-height: 400px;
    }
    .akshar-hero-title {
        font-size: 26px;
    }
    .akshar-hero-desc {
        font-size: 15px;
    }
    .wave-divider svg {
        height: 30px;
    }
    .akshar-intro-icon {
        height: 40px;
    }
    .akshar-intro-title, .akshar-readers-title, .akshar-initiatives-title {
        font-size: 26px;
    }
    .akshar-intro-desc {
        font-size: 16px;
    }
    .akshar-readers-img {
        height: auto;
    }
    .akshar-initiatives-subtitle, .akshar-initiative-card-desc {
        line-height: 1.5;
    }
}
/*Vega Akshar Page CSS End*/


/*Vega Saath-Saarthi Page CSS Start*/
.saath-saarthi-hero-section {
    position: relative;
    min-height: 75vh;
    display: flex;
    align-items: center;
    overflow: hidden;
    clip-path: ellipse(150% 100% at 50% 0%);
}
.saath-saarthi-hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(17, 22, 33, 0.8), transparent);
    z-index: 1;
}
.saath-saarthi-hero-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}
.z-3 {
    z-index: 3;
}
.saath-saarthi-hero-badge {
    display: inline-block;
    margin-bottom: 15px;
    padding: 4px 16px;
    border-radius: 50px;
    background: rgba(212, 175, 55, 0.2);
    border: 1px solid rgba(212, 175, 55, 0.3);
    color: #ffcc00;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.saath-saarthi-hero-title {
    font-size: 60px;
    font-weight: 600;
    color: #fff !important;
    margin-bottom: 20px;
    line-height: 1.2;
}
.saath-saarthi-hero-title span {
    color: #ffcc00;
    font-style: italic;
}
.saath-saarthi-hero-desc {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0px;
    color: #e2e8f0;
    max-width: 600px;
}
.saath-intro-section {
    padding: 50px 0;
}
.saath-intro-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.saath-intro-divider {
    width: 100px;
    height: 4px;
    background-color: #ffcc00;
    border-radius: 2px;
    margin-bottom: 20px;
}
.saath-point-desc {
    font-size: 16px;
    color: #444;
    line-height: 1.7;
    margin-bottom: 10px;
}
.saath-intro-img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}
.vipc-member-wrapper {
    margin-top: 20px;
}
.vipc-member-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #8f1b1b !important;
}
.vipc-member-pdf-link {
    display: flex;
    align-items: center;
    padding: 15px;
    background: transparent;
    border-radius: 10px;
    font-size: 15px;
    color: #8f1b1b;
    font-weight: 600;
    margin-bottom: 15px;
    transition: all 1s ease;
    border: 1px solid #8f1b1b;
}
.vipc-member-pdf-link:hover {
    background: #8f1b1b;
    color: #fff;
}
.saath-strengthen-section {
    padding: 50px 0;
    background: #f6f6f8;
    clip-path: polygon(0 5%, 100% 0, 100% 95%, 0 100%);
}
.saath-strengthen-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.saath-strengthen-divider {
    width: 100px;
    height: 4px;
    background-color: #ffcc00;
    border-radius: 2px;
    margin-bottom: 20px;
}
.saath-strengthen-info-card {
    padding: 30px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    border-top: 5px solid #8f1b1b;
    height: 100%;
    transition: all 1s ease;
}
.saath-strengthen-info-card:hover {
    transform: translateY(-10px);
}
.saath-strengthen-icon-box {
    width: 60px;
    height: 60px;
    background: #8f1b1b;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    color: #fff;
    font-size: 24px;
}
.saath-strengthen-info-card h5 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
.saath-strengthen-info-card p {
    font-size: 16px;
    color: #212529bf;
    text-align: justify;
    margin-bottom: 0px;
}
.saarthi-intro-section {
    padding: 50px 0;
}
.saarthi-intro-tag {
    display: inline-block;
    background: #8f1b1b1a;
    color: #8f1b1b;
    padding: 6px 16px;
    border-radius: 30px;
    font-size: 14px;
    margin-bottom: 10px;
}
.saarthi-intro-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.saarthi-img {
    border-radius: 18px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12);
}
.saarthi-intro-img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 16px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}
.saarthi-step {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}
.saarthi-step:last-child {
    margin-bottom: 0px;
}
.step-number {
    min-width: 50px;
    height: 50px;
    background: #8e1c1c;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
}
.step-content h5 {
    font-size: 18px;
    color: #8e1c1c !important;
    font-weight: 500;
    margin-bottom: 8px;
}
.step-content p {
    color: #555;
    margin: 0;
    line-height: 1.7;
}
.saarthi-container-fluid {
    padding-left: 30px;
    padding-right: 30px;
}
.saarthi-parent-section {
    padding: 50px 0;
    background: #f6f6f8;
    clip-path: ellipse(150% 100% at 50% 100%);
}
.saarthi-parent-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.saarthi-parent-divider {
    width: 100px;
    height: 4px;
    background-color: #ffcc00;
    border-radius: 2px;
    margin-bottom: 20px;
}
.saarthi-parent-desc {
    font-size: 15px;
    color: #212529bf;
    margin-top: 15px;
}
.saarthi-parent-contribution-item {
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    height: 100%;
}
.saarthi-parent-image {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.saarthi-parent-contribution-body {
    padding: 20px;
}
.saarthi-parent-contribution-body h5 {
    font-size: 20px;
    font-weight: 500;
    color: #8e1c1c !important;
    margin-bottom: 8px;
}
.saarthi-parent-contribution-body p {
    font-size: 15px;
    color: #212529bf;
    text-align: justify;
    margin-bottom: 0px;
}
.saarthi-parent-highlight {
    background: #fff;
    padding: 30px 30px;
    border-radius: 14px;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
    border-left: 6px solid #ffcc00;
}
.saarthi-parent-highlight p {
    font-size: 16px;
    color: #212529bf;
    line-height: 1.7;
    text-align: center;
}
.saarthi-member-section {
    padding: 50px 0;
}
.saarthi-member-card {
    padding: 40px 40px;
    background: linear-gradient(135deg, #8e1c1c, #b02a2a);
    border-radius: 32px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.25);
    text-align: center;
}
.saarthi-member-card h3 {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 15px;
}
.saarthi-member-intro{
    font-size: 18px;
    color: #fff;
    max-width: 900px;
    margin: 0 auto 18px;
}
.saarthi-member-desc{
    font-size: 16px;
    color: #ffffffd9;
    max-width: 800px;
    margin: 0 auto 20px;
}
.saarthi-member-closing{
    font-size: 17px;
    font-style: italic;
    color: #fff;
    max-width: 650px;
    margin: 0 auto 30px;
}
.saarthi-member-card a {
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px;
    color: #000;
    padding: 16px 48px;
}
@media (max-width: 768px) {
    .saath-saarthi-hero-section {
        min-height: 300px;
    }
    .saath-saarthi-hero-title {
        font-size: 26px;
    }
    .saath-saarthi-hero-desc {
        font-size: 15px;
    }
    .saath-intro-title, .saath-strengthen-title, .saarthi-intro-title, .saarthi-parent-title {
        font-size: 26px;
    }
    .saath-point-desc {
        font-size: 15px;
    }
    .vipc-member-pdf-link {
        padding: 10px;
    }
    .saath-intro-img {
        height: auto;
    }
    .saath-strengthen-section, .saarthi-parent-section {
        clip-path: none;
    }
    .saarthi-step {
        gap: 10px;
    }
    .step-number {
        min-width: 40px;
        height: 40px;
        font-size: 16px;
    }
    .step-content p {
        line-height: 1.5;
    }
    .saarthi-intro-img {
        height: auto;
    }
    .saarthi-parent-highlight {
        padding: 20px;
    }
    .saarthi-parent-highlight p {
        text-align: justify;
        font-size: 15px;
        line-height: 1.5;
    }
    .saarthi-member-card {
        padding: 20px 20px;
    }
    .saarthi-member-card h3 {
        font-size: 30px;
    }
    .saarthi-member-intro, .saarthi-member-desc, .saarthi-member-closing {
        font-size: 15px;
        max-width: none;
        text-align: justify;
    }
    .saarthi-member-card a {
        padding: 10px 30px;
        font-size: 16px;
    }
}
/*Vega Saath-Saarthi Page CSS End*/


/*Best CBSE School Dwarka Expressway Page CSS Start*/
.dwarka-bg-light {
    background: #f8f9fa;
}
.dwarka-hero-banner {
    position: relative;
    padding: 90px 0;
    background: url('../newimages/campus-sector-76.webp') center/cover no-repeat;
    color: #fff;
}
.dwarka-hero-banner .hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgb(159 159 159 / 50%), rgb(120 120 120 / 55%));
}
.dwarka-hero-content {
    position: relative;
    z-index: 2;
}
.dwarka-hero-location-tag {
    display: inline-block;
    background: rgba(255, 255, 255, 0.20);
    padding: 8px 18px;
    border-radius: 30px;
    font-size: 14px;
    margin-bottom: 10px;
}
.dwarka-hero-heading {
    font-size: 46px;
    font-weight: 600;
    color: #8f1b1b !important;
    line-height: 1.2;
    margin-bottom: 18px;
}
.dwarka-hero-heading span {
    display: block;
    color: #8f1b1b;
    font-weight: 600;
}
.dwarka-hero-subheading {
    font-size: 17px;
    line-height: 1.7;
    margin-bottom: 25px;
    color: #fff;
}
.dwarka-hero-highlights {
    list-style: none;
    padding: 0;
    margin-bottom: 35px;
}
.dwarka-hero-highlights li {
    font-size: 16px;
    margin-bottom: 12px;
}
.dwarka-hero-highlights li i {
    margin-right: 10px;
    color: #ffcc66;
}
.dwarka-hero-cta {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.dwarka-hero-primary-btn {
    background: #8e1c1c;
    color: #fff;
    padding: 12px 30px;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 600;
}
.dwarka-hero-primary-btn:hover {
    background: #8e1c1c;
    color: #fff;
}
.dwarka-hero-secondary-btn {
    border: 2px solid #fff;
    color: #fff;
    padding: 12px 30px;
    border-radius: 30px;
    font-size: 15px;
}
.dwarka-hero-secondary-btn:hover {
    background: #fff;
    color: #8f1b1b;
}
.dwarka-local-advantage-section {
    padding: 50px 0;
}
.dwarka-local-advantage-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.dwarka-local-advantage-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 720px;
    margin: auto;
}
.dwarka-location-card {
    background: #fff;
    padding: 20px 30px;
    border-radius: 16px;
    margin-bottom: 25px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    border-left: 5px solid #8f1b1b;
    transition: transform 1s ease;
}
.dwarka-location-card:hover {
    transform: translateY(-5px);
}
.dwarka-location-card h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #8e1c1c;
}
.dwarka-location-card h4 i {
    color: #8f1b1b;
    margin-right: 8px;
}
.dwarka-location-card p {
    font-size: 15px;
    line-height: 1.5;
    color: #444;
    margin-bottom: 10px;
}
.dwarka-local-advantage-image {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.dwarka-achiever-section {
    padding: 50px 0;
}
.dwarka-faqs-section {
    padding: 50px 0;
}
.dwarka-achiever-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.dwarka-achiever-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 720px;
    margin: auto;
}
.dwarka-faqs-title {
    font-size: 36px !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.dwarka-admission-spotlight {
    padding: 50px 0;
    background: linear-gradient(120deg, #8f1b1b, #5a0f0f);
    color: #fff;
}
.dwarka-admission-chip {
    display: inline-block;
    background: rgba(255,255,255,0.15);
    padding: 8px 18px;
    border-radius: 30px;
    font-size: 14px;
    margin-bottom: 20px;
}
.dwarka-admission-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #fff !important;
}
.dwarka-admission-text {
    font-size: 16px;
    line-height: 1.7;
    max-width: 520px;
    color: #f1f1f1;
    margin-bottom: 30px;
}
.dwarka-admission-tags {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.dwarka-admission-tags span {
    background: rgba(255,255,255,0.18);
    padding: 8px 14px;
    border-radius: 20px;
    font-size: 14px;
}
.dwarka-admission-glass-form {
    background: rgba(255,255,255,0.95);
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.dwarka-form-header {
    margin-bottom: 20px;
    text-align: left;
}
.dwarka-form-header h4 {
    font-size: 20px;
    font-weight: 600;
    color: #8f1b1b;
    margin-bottom: 6px;
}
.dwarka-form-header p {
    font-size: 14px;
    color: #555;
    margin: 0;
}
.dwarka-form-group {
    padding: 0 12px 0 12px;
    margin-bottom: 20px;
}
.dwarka-form-label {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    line-height: 1.5;
}
.input-group-addon {
    color: #000;
}
.dwarka-admission-apply-btn {
    background: #8e1c1c;
    color: #fff;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 20px;
    transition: transform 1s ease;
}
.dwarka-admission-apply-btn:hover {
    background: #8e1c1c;
    color: #fff;
}
.dwarka-why-vega-section {
    padding: 50px 0;
}
.dwarka-why-vega-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.dwarka-why-vega-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
    max-width: 720px;
    margin: auto;
}
.dwarka-why-vega-card {
    background: #ffffff;
    padding: 15px 15px;
    border-radius: 20px;
    text-align: center;
    height: 100%;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 1s ease;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.dwarka-why-vega-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}
.dwarka-why-vega-card img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    background: #fef4e8;
    border-radius: 50%;
    padding: 3px;
    border: 1px solid #b57176;
}
.dwarka-why-vega-card h5 {
    font-size: 17px;
    font-weight: 600;
    color: #8e1c1c !important;
    line-height: 1.4;
    margin: 0;
}
@media (max-width: 767px) {
    .dwarka-hero-banner {
        padding: 50px 0;
    }
    .dwarka-hero-location-tag, .dwarka-admission-chip {
        padding: 4px 10px;
        font-size: 13px;
        margin-bottom: 10px;
    }
    .dwarka-hero-heading {
        font-size: 23px;
        margin-bottom: 10px;
    }
    .dwarka-hero-subheading {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .dwarka-hero-primary-btn, .dwarka-hero-secondary-btn {
        padding: 10px 15px;
        font-size: 13px;
    }
    .dwarka-local-advantage-title, .dwarka-achiever-title, .dwarka-faqs-title, .dwarka-admission-title, .dwarka-why-vega-title {
        font-size: 23px !important;
    }
    .dwarka-local-advantage-subtitle, .dwarka-achiever-subtitle, .dwarka-admission-text, .dwarka-why-vega-subtitle {
        font-size: 14px;
        line-height: 1.5;
    }
    .dwarka-location-card {
        padding: 15px;
    }
    .dwarka-location-card h4 {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .dwarka-location-card p {
        font-size: 14px;
        line-height: 1.5;
    }
    .dwarka-admission-tags span {
        padding: 5px 10px;
        font-size: 13px;
    }
    .dwarka-why-vega-card {
        display: block;
    }
    .dwarka-why-vega-card img {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }
    .dwarka-why-vega-card h5 {
        font-size: 15px;
    }
    .dwarka-vega-awards {
        width: 100%;
        height: 120px !important;
        object-fit: contain;
        margin-bottom: 10px;
    }
}
/*Best CBSE School Dwarka Expressway Page CSS End*/


/*About Us Page Banner Start*/
.about-banner-image {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.core-values-section {
    padding: 50px 0;
    background: #f8f9fb;
}
.core-values-section-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #8f1b1b !important;
}
.core-values-section-subtitle {
    font-size: 16px;
    color: #555;
    margin-bottom: 0;
}
.values-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 25px;
}
.core-value-img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.1);
    transition: all 1s ease;
}
.core-value-img:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}
/*About Us Page Banner End*/


@media screen and (min-width: 992px) {
	.rs-menu ul ul li {
		position: relative;
	}
    .rs-menu ul ul li > ul {
        position: absolute;
        left: 100%;
        top: 0;
        right: auto;
        display: none;
        min-width: 260px;
    }
    .rs-menu ul ul li:hover > ul {
        display: block;
    }
    .rs-menu ul ul li:first-child > ul {
        top: 0px;
    }
    .rs-menu ul ul li.other-initiatives > ul {
        top: -110px;
    }
    .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu {
        padding: 5px 0;
    }
    .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a {
        padding: 7px 25px !important;
    }
}


@media (min-width: 768px) and (max-width: 1300px) {
    .pbl-section-main:before {
        top: 775px !important;
        right: 2px !important;
        height: 350px !important;
        width: 350px !important;
        position: absolute !important;
    }
}
@media(max-width: 767px) {
	.hero {
        height: auto !important;
    }
    .home-banner-image {
        height: 170px;
    }
    .hero .mobile-video {
        display: block !important;
        width: 100%;
    }
    .hero .desktop-video {
        display: none !important;
    }
    .rs-menu ul ul li.other-initiatives > ul {
    	height: auto !important;
    }
    .pbl-section-main:before {
        background-image: none;
    }
	.top-header-main-pbl h2 {
		display: block;
        font-size: 35px;
    }
    .top-header-main-pbl p {
        font-size: 17px;
    }
    .pbl-section-main img {
        height: 200px;
    }
    .iLeadImage {
        width: 90% !important;
        height: auto;
        margin-left: 5%;
    }
    .iLeadPadd {
        padding: 30px 30px !important;
    }
	.leads-content-text p {
        font-size: 18px;
    }
    .pbl-section-main-mobile {
        margin-bottom: 240px;
    }
    .pbl-second-mobile {
        display: flex;
        justify-content: space-around;
    }
	.md-saaransh-width {
        width: 108% !important;
    }
	.slcImage {
        width: 100% !important;
        height: 300px !important;
        object-fit: cover !important;
    }
    .left-side-card {
        position: absolute !important;
        top: -34px !important;
        right: 2px !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        height: 321px !important;
        width: 335px !important;
    }
    .pbl-second-mobile {
        display: flex;
        justify-content: space-around;
    }
    .award-gallery {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .vegaVideoSlider {
        height: 350px;
    }
    .best-of-vega-video {
    	padding-left: 30px;
    	padding-right: 30px;
    }
	.gsa-vega-section {
        padding: 5px 20px;
    }
    .gsa-vega-image {
        padding-bottom: 20px;
    }
    .gsa-vega-image img {
        height: 50vh;
    }
    .gsa-vega-text {
        border-width: 1px;
        border-style: solid;
        border-top-color: black;
        border-left-color: initial;
        border-bottom-color: initial;
        border-right-color: initial;
        padding: 14px;
    }
    .gsa-vega-text h2 {
        font-size: 28px;
    }
    .gsa-vega-text p {
        font-size: 14px;
    }
    .saarthiImage {
        height: 250px !important;
    }
	.md-saarthi-width {
        width: 108% !important;
    }
    .md-akshar-width {
        width: 108% !important;
    }
    .main-container {
        display: block;
        /*justify-content: center;*/
    }
    .slick-slide img {
        height: 300px !important;
    }
    .fqa-new-section-one h2 span:nth-child(n+2) {
        font-size: 38px !important;
    }
	.faq-body-padd {
        padding: 20px 25px !important;
    }
    .vega-catalyst-banner-title {
        font-size: 26px;
    }
    .apply-btn {
    	padding: 10px 20px;
    	font-size: 15px;
    }
    .vega-catalyst-banner-subtitle {
        font-size: 15px;
        line-height: 1.2;
    }
    .creative-img {
        height: 300px;
    }
    .catalyst-section-title, .why-intern-section-title, .who-can-section-title, .how-work-section-title {
        font-size: 28px;
    }
    .internshipTitle {
        font-size: 20px;
    }
    .why-intern-subtitle, .who-can-subtitle, .how-work-subtitle {
        font-size: 14px;
        line-height: 1.5;
    }
    .catalyst-lead {
        font-size: 14px;
        line-height: 1.6;
    }
    .catalyst-section-title .underline {
        height: 3px;
        margin-top: 2px;
    }
    .creative-btn {
        padding: 10px 20px;
        font-size: 14px;
    }
    .why-intern-image {
        height: 250px;
    }
    .eligibility-item {
        padding: 10px 10px;
    }
    .icon-box {
        width: 40px;
        height: 40px;
    }
    .icon-box i {
        font-size: 20px;
    }
    .who-apply-title {
        font-size: 16px;
        font-weight: 600;
    }
    .who-apply-text {
        font-size: 14px;
    }
    .who-apply-img {
        height: 350px;
    }
    .admission-banner-image {
    	height: 260px;
    }
    .admission-banner-image {
        height: 330px;
    }
    .banner-title {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .banner-subtitle {
        font-size: 15px;
        line-height: 1.5;
    }
    .apply-btn {
        font-size: 14px;
        padding: 6px 17px;
    }
    .why-title {
        font-size: 28px;
    }
    .why-subtitle {
        font-size: 14px;
        line-height: 1.5;
    }
    .why-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .why-item img {
        height: auto;
    }
    .why-item h3 {
        font-size: 20px;
    }
    .section-title {
        font-size: 22px;
    }
    .welcome-content {
        padding: 15px;
    }
    .welcome-content p {
        font-size: 14px;
        line-height: 1.5;
    }
    .vegaAdmissionVideo {
        height: 350px;
    }
    .voice-img {
        height: 300px !important;
    }
    .admission-section-title, .docs-title, .reasons-section-title, .principal-section-title, .faq-section-title {
        font-size: 22px;
        font-weight: 600;
    }
    .faq-section-subtitle {
        font-size: 13px;
    }
    .timeline {
        padding-left: 15px;
    }
    .timeline::before {
        left: 15px;
    }
    .timeline-icon {
        left: -17px;
        top: 7px;
        width: 35px;
        height: 35px;
        font-size: 13px;
    }
    .timeline-item {
        padding-left: 30px;
        margin-bottom: 20px;
    }
    .timeline-content {
        padding: 10px 10px;
        font-size: 13px;
    }
    .admission-procedure-image, .doc-image {
        height: 230px;
    }
    .register-btn {
        padding: 7px 15px;
        font-size: 14px;
        border-radius: 10px;
    }
    .doc-list-modern li {
        padding: 10px 6px;
        line-height: 15px;
        gap: 5px;
        font-size: 11px;
    }
    .doc-list-modern .doc-icon {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }
    /*Career Page CSS Start*/
    .career-banner {
        height: 350px;
    }
    .career-tag {
        padding: 4px 10px;
        font-size: 13px;
        margin-bottom: 10px;
    }
    .career-title {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .career-subtitle {
        font-size: 13px;
        line-height: 1.4;
        opacity: 1;
    }
    .career-btn {
        padding: 10px 15px;
        font-size: 13px;
    }
    .vega-career-title, .life-vega-title, .openings-title, .pd-title, .voyage-title {
        font-size: 25px;
    }
    .best-workplace {
        gap: 10px;
        font-size: 14px;
        line-height: 1.5;
    }
    .best-workplace span {
        text-align: left;
    }
    .life-intro, .openings-intro, .pd-intro, .voyage-intro {
        font-size: 14px;
        line-height: 1.5;
    }
    .life-vega-career-img, .current-opening-image, .pd-main-image, .vega-voyage-image {
        height: auto;
    }
    .life-item {
        gap: 10px;
    }
    .life-icon {
        min-width: 40px;
        height: 40px;
    }
    .life-text h5 {
        font-size: 16px;
    }
    .life-icon i {
        font-size: 18px;
    }
    .voyage-heading {
        font-size: 16px;
    }
    .voyage-list li {
        font-size: 14px;
        line-height: 1.5;
    }
    .btn-voyage {
        padding: 10px 15px;
        font-size: 14px;
    }
    .apply-item {
        padding: 10px 0;
    }
    /*Career Page CSS End*/
    /*About Us Page CSS Start*/
    .about-banner-image {
        height: auto;
    }
    .core-values-section-title {
        font-size: 26px;
    }
    .values-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .values-grid .value-card:last-child {
        grid-column: span 2;
        justify-self: center;
        max-width: 170px;
    }
    .small_sticky {
        /*line-height: 15px;*/
        font-size: 15px;
    }
    .sticky_right {
        top: 45% !important;
        font-size: 15px;
    }
    .sticky_apply_right {
        top: 35% !important;
    }
    /*About Us Page CSS End*/
}
/*CSS Added By Yash 21-08-2025*/